求代码
  • 板块灌水区
  • 楼主2333_qwq
  • 当前回复16
  • 已保存回复16
  • 发布时间2024/10/15 21:32
  • 上次更新2024/10/15 23:45:39
查看原帖
求代码
951212
2333_qwq楼主2024/10/15 21:32
  1. Yukicoder 376

有一个正方体,你想要将这个正方形 nn 等分,得到 nn 个相同的长方体。

你每次可以用一个平行于这个正方体的一个平面的面进行切割,问最少要切割几次,最多要切割几次。

1n10141\leq n\leq 10^{14}

  1. Yukicoder 334 一个三元组 (a,b,c)(a,b,c) 是凹凸三元组,如果 a,b,ca,b,c 两两不等并且 bb 是最大的或是最小的。

小明和小红在玩一个游戏。一开始 nn 个数 a0,a1,...,an1a_0,a_1,...,a_{n-1},小明先操作,两人轮流操作,每次操作按规则取走三个数。轮到谁操作时,如果不能再取了,他就输了。一次操作的规则是这样的:每次可以从当前的数中取走三个数 ax,ay,aza_x,a_y,a_z,其中 0x<y<z<n0 \le x \lt y \lt z \lt n,使得 (ax,ay,az)(a_x,a_y,a_z) 是一个凹凸三元组。这里,取走的意思是从现有的数中拿走,也就是这些数消失了。小明和小红都想赢,他们都会按照最优策略操作。

小明想知道怎么能赢,他请你帮忙。你需要计算第一次取的时候应该取哪三个数,按照从小到大的顺序输出三个数的下标(注意下标从 00 开始)。如果有多种取胜的方案,输出字典序最小的那个。如果小明无法获胜,输出 1-1

1n12,1ai201\leq n\leq 12,1\leq a_i\leq 20

2024/10/15 21:32
加载中...