A10371 | Collective Mindsets (hard)
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
Heidi got one brain, thumbs up! But the evening isn't over yet and one more challenge awaits our dauntless agent: after dinner, at precisely midnight, the $N$ attendees love to play a very risky game...
Every zombie gets a number $n_{i}$ ( $1<=n_{i}<=N$ ) written on his forehead. Although no zombie can see his own number, he can see the numbers written on the foreheads of all $N-1$ fellows. Note that not all numbers have to be unique (they can even all be the same). From this point on, no more communication between zombies is allowed. Observation is the only key to success. When the cuckoo clock strikes midnight, all attendees have to simultaneously guess the number on their own forehead. If at least one of them guesses his number correctly, all zombies survive and go home happily. On the other hand, if not a single attendee manages to guess his number correctly, all of them are doomed to die!
Zombies aren't very bright creatures though, and Heidi has to act fast if she does not want to jeopardize her life. She has one single option: by performing some quick surgery on the brain she managed to get from the chest, she has the ability to remotely reprogram the decision-making strategy of all attendees for their upcoming midnight game! Can you suggest a sound strategy to Heidi which, given the rules of the game, ensures that at least one attendee will guess his own number correctly, for any possible sequence of numbers on the foreheads?
Given a zombie's rank $R$ and the $N-1$ numbers $n_{i}$ on the other attendees' foreheads, your program will have to return the number that the zombie of rank $R$ shall guess. Those answers define your strategy, and we will check if it is flawless or not.
Every zombie gets a number $n_{i}$ ( $1<=n_{i}<=N$ ) written on his forehead. Although no zombie can see his own number, he can see the numbers written on the foreheads of all $N-1$ fellows. Note that not all numbers have to be unique (they can even all be the same). From this point on, no more communication between zombies is allowed. Observation is the only key to success. When the cuckoo clock strikes midnight, all attendees have to simultaneously guess the number on their own forehead. If at least one of them guesses his number correctly, all zombies survive and go home happily. On the other hand, if not a single attendee manages to guess his number correctly, all of them are doomed to die!
Zombies aren't very bright creatures though, and Heidi has to act fast if she does not want to jeopardize her life. She has one single option: by performing some quick surgery on the brain she managed to get from the chest, she has the ability to remotely reprogram the decision-making strategy of all attendees for their upcoming midnight game! Can you suggest a sound strategy to Heidi which, given the rules of the game, ensures that at least one attendee will guess his own number correctly, for any possible sequence of numbers on the foreheads?
Given a zombie's rank $R$ and the $N-1$ numbers $n_{i}$ on the other attendees' foreheads, your program will have to return the number that the zombie of rank $R$ shall guess. Those answers define your strategy, and we will check if it is flawless or not.
输入格式
The first line of input contains a single integer $T$ ( $1<=T<=50000$ ): the number of scenarios for which you have to make a guess.
The $T$ scenarios follow, described on two lines each:
- The first line holds two integers, $N$ ( $2<=N<=6$ ), the number of attendees, and $R$ ( $1<=R<=N$ ), the rank of the zombie who has to make the guess.
- The second line lists $N-1$ integers: the numbers on the foreheads of all other attendees, listed in increasing order of the attendees' rank. (Every zombie knows the rank of every other zombie.)
The $T$ scenarios follow, described on two lines each:
- The first line holds two integers, $N$ ( $2<=N<=6$ ), the number of attendees, and $R$ ( $1<=R<=N$ ), the rank of the zombie who has to make the guess.
- The second line lists $N-1$ integers: the numbers on the foreheads of all other attendees, listed in increasing order of the attendees' rank. (Every zombie knows the rank of every other zombie.)
输出格式
For every scenario, output a single integer: the number that the zombie of rank $R$ shall guess, based on the numbers $n_{i}$ on his $N-1$ fellows' foreheads.
输入输出样例
输入 #1
4 2 1 1 2 2 1 2 1 2 2 2 2
输出 #1
1 2 2 1
输入 #2
2 5 2 2 2 2 2 6 4 3 2 6 1 2
输出 #2
5 2
输入 #3
99
输出 #3
49
For instance, if there were $N=2$ two attendees, a successful strategy could be:
- The zombie of rank 1 always guesses the number he sees on the forehead of the zombie of rank 2.
- The zombie of rank 2 always guesses the opposite of the number he sees on the forehead of the zombie of rank 1.
- The zombie of rank 1 always guesses the number he sees on the forehead of the zombie of rank 2.
- The zombie of rank 2 always guesses the opposite of the number he sees on the forehead of the zombie of rank 1.
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted