#luoguP6720. [BalkanOI 2011] decrypt
[BalkanOI 2011] decrypt
本题没有可用的提交语言。
题目背景
这是一道 IO 交互题。
题目描述
我们随机了三个数 ,并按以下规则生成了整个 序列:
其中 为异或运算。
此外我们有一个函数 ,其是一个双射,即我们保证对于 ,。
您的目标是,经过多次询问后,确定 。
交互方式
你的程序应从标准输入中读入,向标准输出中输出。
您可以向标准输出中输出一个整数 ,如果这是您的第 次询问,您将会读入:
如果您已经得到了所有答案,请输出一行字符串 SOLUTION
,然后输出 行,分别是 。
记得在输出每一行后清空缓冲区!
提示
样例
(因为样例组不好表示所以放到这里)
我们人为规定 。
可得 。
输出 | 输入 | 解释 |
---|---|---|
… | 省略了一部分输出 | |
SOLUTION |
数据范围及限制
对于 的数据,保证输入的数、输出的数、 数组、 中的 与 均 且 。
计分策略
如果您输出的数并不在上述范围内,您保龄。
您的询问次数需要少于 ,否则,您保龄。
提示
清空缓冲区的方法:
C:
printf("%d\n", q);
fflush(stdout);
C++:
cout<<q<< '\n';
cout.flush();
Pascal:
writeln(q);
flush(output);
说明
本题译自 Balkan Olympiad in Informatics 2011 Day 1 T2 decrypt。
感谢
https://www.luogu.com.cn/user/60864
交互库。