@[xhhkwy](/space/show?uid=96592) 您一边出数据一边用标程把lastans算出来啊
by ddwqwq @ 2019-02-21 00:08:04
先生成好$l, r$再加密吧...
by Sino_E @ 2019-02-21 07:19:33
额
有些题是直接出成$(x xor lastans) % n + 1$
by _LiM @ 2019-02-21 07:28:18
先生成符合范围的l,r,再异或lastans给出加密后的数据
否则我也不知道怎么搞
by ttklwxx @ 2019-02-21 07:44:15
楼上正解,这样最简单
by GNAQ @ 2019-02-21 07:56:57
可以考虑交互
就是输出一个询问答案,然后才给后面的输出
~~前提是要会交互~~
by star_magic_young @ 2019-02-21 08:37:41
@[star_magic_young](/space/show?uid=38372) *后面的输入
by star_magic_young @ 2019-02-21 08:38:02
@[xhhkwy](/space/show?uid=96592) 异或是可逆运算,即 $ ( a \oplus b ) \oplus b = a$ ,所以我们可以先出满足条件的数据,再在写入到输入文件时异或上一组数据的答案。
举例:一道题要求对于每组数据的所有输入都异或上一组数据的答案(初始为0),假设输入文件如下(每行为一组数据):
```
1 2 3
4 5 6 7
8 9 10 2333 23333
```
先用标程跑出答案为
```
66666
19260817
1234567
```
那么最终的输入文件为
```
1 2 3
66670 66671 66668
19260825 19260824 19260827 19262604 19250868
```
by Prurite @ 2019-02-21 09:14:47
出 $(x\ xor\ lastans)\%\ n+1$ 不就好了【笑】
by VenusM1nT @ 2019-02-21 09:20:35
Orz
受教了谢谢各位诶
by xhhkwy @ 2019-02-21 17:42:27