QOJ.ac

QOJ

実行時間制限: 0.5 s メモリ制限: 2048 MB 満点: 100

#15701. 猜测芭蕾舞将如何结束

統計

在古希腊剧院中,合唱团经常会跳舞。

这些舞蹈非常具有观赏性;舞台上的所有舞者都会在同一时间执行相同的动作,在剧院中从左到右或从右到左移动。当然,任何舞者都不能越过舞台的边界。因此,如果指令会让他们掉下舞台,他们只会继续移动直到到达边界,然后停留在那里等待下一次移动。例如,如果某一步指令是向右移动 5 步,但舞者只有向右移动 2 步的空间,他/她将只移动这 2 步,然后在边界处等待下一次移动。

你正在发掘一个剧院,并发现了保存极其完好的莎草纸,上面详细记录了舞者在许多戏剧中所做的一系列动作,这真是一个宝库。舞者的初始位置对你来说是未知的,因为你只找到了写有动作的莎草纸,而其余的指令和戏剧的其他部分都已经丢失了。

这些指令是一个数字序列,告诉所有舞者向左跳 3 步,向右跳 5 步等,所有人都在同一时间执行相同的动作。

在舞台上建立一个坐标系,每个舞者 $i$ 起始于位置 $(X_i, i)$,且一次移动只会影响他们的 $X$ 坐标(每个舞者在各自的轨道上跳舞),因此他们不会互相碰撞。他们的移动速度也相同;移动 $n$ 步意味着所有舞者的 $X$ 坐标发生相同的变化,除非他们像上面解释的那样撞到边界。

你发现,在某些情况下,由于部分舞者可能因为边界而不得不缩短某些移动,在舞蹈结束时,他们可能会全部排成一条完美的直线(都在相同的 $X$ 位置)。由于莎草纸的数量非常多,你决定写一个程序来确定是否会出现这种情况。也许根据所有舞者最终都对齐的戏剧数量,你会了解到关于希腊舞蹈的一些有趣的事情。

当然,你不知道舞者的初始位置,也不知道他们的数量(只知道他们至少有十二个),但你认为在某些情况下,你的程序将能够确定舞者最终是否一定会全部在相同的 $X$ 位置对齐,如果会,是在哪里。

输入格式

输入的前两行包含:

  • $R$:一个整数,舞台的长度。舞者合法的 $X$ 位置范围为 $0$(舞台最左端)到 $R$(舞台最右端)。超出该范围会导致舞者掉下舞台。
  • $N$:舞者将要执行的移动次数。

第三行包含 $N$ 个由空格分隔的整数 $d_i$,表示舞者将要执行的移动的有符号长度(正数表示向右移动,负数表示向左移动)。

输出格式

如果你能确定所有舞者最终一定会对齐在相同的 $X$ 位置,输出一个单个整数,对应于所有舞者在移动结束时最终所处的位置(距离舞台左端的距离)。

否则,输出字符串 uncertain

数据范围

  • $1 \le R \le 10,000,000,000$
  • $1 \le N \le 1000$
  • $-10,000,000,000 \le d_i \le 10,000,000,000$

样例

输入样例 1

100
2
110 -20

输出样例 1

80

输入样例 2

100
1
50

输出样例 2

uncertain

输入样例 3

100
8
50 30 -40 10 -30 -50 30 -10

输出样例 3

20

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.