蒟蒻求助出强制在线题

灌水区

@[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


|