Luogu10222 [省选联考 2024] 最长待机
题意:一个 Sleep++ 程序由
- 若
,令 ; 若 ,输入变量 。(每次调用都重新输入) - 若
为空:等待 秒。 若 不为空:重复以下操作 次: - 按顺序调用函数
。(设 的长度为 )
- 按顺序调用函数
保证调用关系构成一棵有根树。
我们认为除了“等待
可以证明,调用任意一个 Sleep++ 程序的任意一个函数,无论如何设定输入,消耗的时间总是有限的。
“最长待机”的游戏规则如下:
小
和 小 准备好各自的 Sleep++ 程序并选择各自程序中的一个函数。它们互相知晓对方程序的结构以及选择的函数。 在时刻
,小 和 小 同时调用自己选择的函数,游戏开始。 在时刻
( ),双方可以看到对方在时刻 输入的所有数字,并相应调整自己在时刻 输入的数字,但双方无法得知对方在时刻 输入的数字。 函数调用先结束的一方输掉游戏,另一方胜利。两个调用同时结束算作平局。
小
小
- 操作一:给出
,将 修改为 ; - 操作二:给出
,与小 玩一局“最长待机”,开始时小 会调用自己的函数 。
小
可以证明,小