CSP-JS/NOIP骗分一本通
DPG_DPG123 · · 个人记录
NOIP骗分 一本通
编者提示:谨慎尝试,不要作死
声明:本文仅供娱乐,请诚信对待每一场比赛,因本文而读者去尝试的任何行为,作者不承担任何责任。
第一章 从不存在的情况入手
一般某些题目会要求在不存在的情况输出 -1,NO 之类的内容,测试数据一定也有输出这类内容的测试点,因此,我们直接输出也许能获得一定分数。
第二章 YES 与 NO
有些题目可能会要求输出 YES or NO,我们直接输出其中一个即可,提交看看哪个分数高。(对于比赛时不显示评测结果的比赛纯看RP)
第三章 暴力&打表
可是大多题目都会要求多组测试输入,因此以上两种方法大多无效。
因此,当题目输入数据范围很小(如输入
当然,暴力枚举所有情况,一个一个判断也是不错的方法 (就是容易 TLE)。
第四章 RP测试
注意:这种方法纯看 rp,rp 不高的同学请勿尝试。
直接生成随机答案输出是不错的方法,适用于输出 YES or NO 的题目,对于每个测试输入,如果随机数是偶数直接输出 YES,否则输出 NO。C++ 可使用下面的方法生成随机数:
// 重要的头文件
# include <stdlib.h>
# include <time.h>
srand(time(NULL)); // 设置随机种子
printf("%d", rand() % X); // 输出一个0~X-1的随机整数。
第五章 改测试数据(千万不要尝试)
直接使用 freopen() 修改测试数据,再输出输出文件对应的内容就行了。
据说 NOIP2020 有个选手改了 ball.in 和 ball.ans,得了第三题的满分,喜提禁赛三年。
所以,千万别尝试,否则后果自负。