骗分的技巧
2026-03-29 08:33:27
发布于:浙江
stop:本帖为个人总结,不喜轻喷,有错留言或私信,可以
在文章开始的时候,先供奉一下"骗分之歌":
接下来,进入正文:
第一招:特殊输出
类型一:
Yes or NO
题目例子:
判断某年是否是闰年。如果公元 年是闰年输出 ,否则输出 。
输入只有一行,包含一个整数
一行,如果公元 年是闰年输出 ,否则输出 。
输入#1
输出#1
闰年:年份是 4 的倍数但不是 100 的倍数,或年份是 400 的倍数。
骗分代码:
#include <bits/stdc++.h>
using namespace std ;
int main () {
cout << "N" ; //用N是因为N有6个测试点的分
return 0 ;
}
类型二:条件不符合或留言
题目例子:
题目描述
⼩杨最近学习了开尔⽂温度、摄⽒温度和华⽒温度的转换 。令符号 K 表⽰开尔⽂温度 ,符号 C 表⽰摄⽒温度 ,符号
F 表⽰华⽒温度 ,这三者的转换公⽰如下:
现在⼩杨想编写⼀个程序计算某⼀开尔⽂温度对应的摄⽒温度和华⽒温度 ,你能帮帮他吗?
输入格式
⼀⾏ ,⼀个实数 K ,表⽰开尔⽂温度。
输出格式
⼀⾏ ,若输⼊开尔⽂温度对应的华⽒温度⾼于 212 ,输出 Temperature is too high! ;
否则,输出两个由空格分隔的实数 C 和 F ,分别表⽰摄⽒温度和华⽒度 ,保留两位⼩数。
输入输出样例
输入#1
412.00
输出#1
输入#2
173.56
输出#2
-99.59 -147.26
说明/提示
0<K<100000
骗分代码:
#include<bits/stdc++.h>
using namespace std ;
int main () {
cout << "Temperature is too high!" ;
return 0 ;
}
第二招:传说中的打表
题目不好找,不给了
第三招:大数据先暴力
题目例子:
A29698.木材加工
题目描述
木材厂有 n 根原木,现在想把这些木头切割成 k 段长度均为 l 的小段木头(木头有可能有剩余)。
当然,我们希望得到的小段木头越长越好,请求出 l 的最大值。
木头长度的单位是 cm,原木的长度都是正整数,我们要求切割得到的小段木头的长度也是正整数。
例如有两根原木长度分别为 11 和 21,要求切割成等长的 6 段,很明显能切割出来的小段木头长度最长为 5。
输入格式
第一行是两个正整数 n,k,分别表示原木的数量,需要得到的小段的数量。
接下来 n 行,每行一个正整数 Li,表示一根原木的长度。
输出格式
仅一行,即 l 的最大值。
如果连 1cm 长的小段都切不出来,输出 0
输入输出样例
输入#1
3 7
232
124
456
输出#1
114
说明/提示
1≤n,k≤100000
第四招:看运气:
根据题目样例的规律or纯瞎蒙骗一骗,说不定也能对!!!
第五招:看数据
例如:
样例共10个:
#1:n = 1 ;
#2 - 3 : k = 2 ;
......
这时候,就去试,说不定就对了呢!!!
第六招:背公式:
第七招(基本保底)输出样例!!!
这个我就不再赘述了。
总结:
全部评论 5
致敬传奇乱做 dsu on tree, hash,整体二分,莫队
2026-03-28 来自 广东
2search of a lot of a lot better get to
2026-03-28 来自 浙江
1不如莫队乱搞区间问题
2026-03-28 来自 浙江
1这些大概率没用,用多组测试样例直接全爆
2026-03-28 来自 浙江
1大部分骗分在 OI 赛制是不是没用,故拼部分分
2026-03-28 来自 广东
1



















有帮助,赞一个