E. [LSOT-3] 棋盘

    传统题 3000ms 512MiB

[LSOT-3] 棋盘

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目背景

现在有一个序列。

这个序列第 11 项为 00,第 22 项为 11,第 33 项为 11,第 44 项为 33

现在 @lxwtr 问你第 nn 项的值为多少。

题目描述

Alice 和 Bob 找到了一个棋盘。棋盘可以看成一个数轴,初始时在原点处有 nn 个棋子。令 aia_i 表示数轴下标为 ii 的位置的棋子数量(原点 i=0i=0),操作者每次会找到最小的满足 ai2a_i\ge 2ii,令 aia_i 减去 22 并选择令 ai+1a_{i+1} 加上 11 或令 ai+2a_{i+2} 加上 11。由 Alice 先手,二人轮流操作。操作者必须操作,如果无法找到这样的 ii 则立即结束游戏。

Alice 希望二人的总操作次数最少,Bob 希望二人的总操作次数最多,二人都是绝对聪明的。二人一共进行了 TT 次游戏,你希望知道每次游戏最终二人一共会进行多少次操作。

输入格式

第一行,一个正整数 TT,表示进行的游戏次数。

接下来 TT 行,每行一个正整数 nn,表示每次游戏开始时,原点的棋子个数。

输出格式

TT 行,第 ii 行一个非负整数,表示第 ii 次游戏最终二人一共会进行多少次操作。

样例

6
1
2
3
4
100
100000
0
1
1
3
95
99989

样例解释

对于第一次游戏,原点棋子数为 11,无法进行操作。

对于第二次游戏,可以恰好进行一次操作之后使得 a1=1a_1=1a2=1a_2=1。无论哪一种都无法继续操作。

对于第三次游戏,类似第二次游戏,额外在原点留下了一个棋子。

对于第四次游戏,第一次操作无论 Alice 操作后将棋子放在哪个位置,Bob 都可以放在那个位置,这样 Alice 会再进行一次操作。总共 33 次操作。

数据范围

本题采用捆绑测试。

  • 子任务 1(5 分):n16n\le16
  • 子任务 2(6 分):n50n\le 50
  • 子任务 3(14 分):n200n\le 200
  • 子任务 4(20 分):n5000n\le 5000
  • 子任务 5(21 分):n105n\le 10^5
  • 子任务 6(34 分):无特殊性质。

对于全部的数据,1T5001\le T\le 5001n10181\le n\le 10^{18}

【MX-X7】梦熊 X 组 · 苹果赛 & LSOT Round 3

未参加
状态
已结束
规则
IOI
题目
6
开始于
2025-1-11 13:30
结束于
2025-1-11 18:00
持续时间
4.5 小时
主持人
参赛人数
158