专栏文章

CSP-J/S 2025 SN迷惑行为大赏

休闲·娱乐参与者 3已保存评论 2

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
2 条
当前快照
1 份
快照标识符
@mincskma
此快照首次捕获于
2025/12/02 00:18
3 个月前
此快照最后确认于
2025/12/02 00:18
3 个月前
查看原文

CSP-J/S 2025 SN迷惑行为大赏

叠甲:若您不愿意展示自己的代码,或想展示自己的代码,请私信作者增加/撤下。

CSP-J

本次入门组的比赛 SN 共发现了 1,196 个选手文件夹,共有 4,687 份 .cpp 代码文件,有 3,880 个文件中包含 freopen。但是 1196×41196 \times 4 貌似小于 4,687(?
首先恭喜以下 7 位同学:
还有以下目录写错的同学:
//freopen 在 135 份代码中出现,除去三名诈骗犯外,其余 132 份代码直接零分。
feropen fropen 等拼写错误共在 23 份代码中出现,没有诈骗犯。
可惜的是,并没有 genshin starrail phigros florr 等热门游戏子串出现。
祝贺 SN-J00339 在 seat.cpp 中写出了长达 12.2MB 的代码,荣登龙王榜第一!

SN-J00556

number.cpp
CPP
freopen("number.in","r",stdin);
freopen("number.out","rw",stdout);
......
/*I want to play Arcaea.
CCF give me 2200 mmr.
My Arcaea ID: 596 187 771*/
seat.cpp
CPP
//Hikari from Eternal Core, Luminous Sky and Final Verdict
xor.cpp
CPP
//Tairitsu from Eternal Core, Vicious Labyrinth and Black Fate
我超,源!
又一个 freopen 写错的。

SN-J00635

xor.cpp
CPP
// cannot prove and connot gen wrong samples.
// STO OTZ //freopen while(1) kkksc03 \o/\o/\o/ OVOVOVO
就知道你是来骗进迷惑行为大赏的。

SN-J00226

seat.cpp
CPP
int n,m,a[33][33],b[331][331],f,kkk;
意义不明的变量名。

SN-J00703

number.cpp
CPP
//J组咋这么简单啊,1hAK了干啥啊,我记得好像不让提前离场来着 
//还不如不来在家玩神秘五字游戏呢,3h应该够我推完巡线了吧 
//神秘四字中间带个星游戏基本感情线第8章就定型了而这个感觉慢一点 
//我是不是应该找点剧情更有深意的推 
//ciallo~(∠>ω< )⌒☆
//问为啥打的不正宗是因为 dev 显示不了片假名中间点就拿大于号替代了 
//哦还有上圆弧也显示不了,但这个作为几何学基本符号的可以 
//我们发现 0d00 是这个题的一个coner case,或许可以作为 hack 
//freopen ←据说这样可以引来收集行为大赏的人 
//freopen //	freopen("number.out","r",stdin);
//luogu 关注 UKE_Automation 谢谢喵 
//我是不是应该打点拍而不是在这里发表感想 
//好的拍打完了,吓死了,T1忘判非数字,T4漏加取模 
//然后又到了喜闻乐见的罚坐环节 
//surf真好玩,蜘蛛纸牌真好玩 
UKE_Automation

SN-J00262

number.cpp
CPP
if(n=="0u050hz08t2ibm70y4exp04u6m44838cont753674e569zh6hpkxr9tyd0l1odacalb5u0a835e7631x9581dy8pnui496e7t0bx")
	cout<<"99998888887777766666655555544444433332111000000000";
if(n=="657824423972206459353153446150752786221......(此处省略1000002个数字)")
	cout<<"99999999999999999999999......(此处省略1000002个数字)";
原文件大小为 1.90MB,但是这位考生的 freopen 注释掉了。
您 仿 佛 把 大 样 例 塞 进 去 了。

SN-J00623

和上面的神似,不过长度略胜一筹,达到了惊人的 2.86MB。
共 14 位考生的代码长度超过了 1.9MB ,无一例外均为 number.cpp,都是把最后一组大样例直接粘上去的,让我们为他们加油!

SN-J00779

polygon.cpp
CPP
for(int i=1;i<=n;i++)
    {
        for(int j=2;j<=n;j++)
        {
            for(int x=3;x<=n;x++)
            {
                if(a[i]+a[j]>a[x])
                {
                    if(a[i]+a[x]>a[j])
                    {
                        if(a[j]+a[x]>a[i])
                        {
                            num++;
                        }
                    }
                }
            }
        }
    }
    for(int i=1;i<=n;i++)
    {
        for(int j=2;j<=n;j++)
        {
            for(int x=3;x<=n;x++)
            {
                for(int y=4;y<=n;y++)
                {
                    if(a[i]+a[j]+a[y]>a[x])
                    {
                        if(a[i]+a[x]+a[y]>a[j])
                        {
                            if(a[j]+a[x]+a[y]>a[i])
                            {
                                if(a[i]+a[j]+a[x]>a[y])
                                {
                                    num++;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
八 层 循 环 , 震 撼 你 吗!

SN-J00056

polygon.cpp
CPP
int n,a[5000000005],m=0,f=0;
相信我们的嘻嘻艾福,Ta 的评测机一定可以支持这样的数组的!
同样的行为还有:
  • SN-J00405 xor.cpp long long a[100000000000000000];

SN-J01126

polygon.cpp
CPP
#include <bits/stdc++.h>
using namespace std;
//100+100+30+40 270? maybe 1= in SN
//T4 is easier than T3,why? 
//oh no choice can be no-linked
//s[5005] couldn't be used, so it died.
//                  ___
//                _|  |_
//               |_    _|
//          _______|  |_______
//         |    s[5005]      |
//       _|                  |_
//     _|      qianzhuihe     |_
//    |           R.I.P        |
//40 score, polygon3.in can run
......
void dfs(int cur,int maxa,int sum,int times) {
//fucking with O(n!) dfs
	if(times>=3&&maxa*2<sum) {
		ans++;
		ans%=md;
	}
	if(cur==n)return ;
	for(int i=cur+1;i<=n;i++) {
		dfs(i,max(a[i],maxa),sum+a[i],times+1);
	}
} 
......
为前缀和 s[5005] 默哀一秒钟。

SN-J00966

polygon.cpp
CPP
/*
sto lrs orz
sto wyr orz
qjy orz
wbh orz
lzh orz
hhz orz
四位大佬rp分我一点(bushi)
8:11
ccf求你了出点简单题吧qwq
8:18
补豪线段树板子忘了咋写了
直接AFO得了
8:20
去年freopen没加分号J爆零了,今年是不可能爆零的
去年太菜了没参加S
8:22
文化课差的要命,OI又学的一塌糊涂
炸了
8:28
我补药回去学文化课
连NOIP都没去过
我太菜了
要开考了
J争取AK
8:47
T1水飞
8:57
T2水飞
9:01
666T3没看出来咋做
但是T4应该是DP
9:02
补豪是01背包
太好了没复习
ccf I love you
9:07
不是01背包
我就说咋可能这么简单
算了先看T3
9:16
诶T4就是个背包吧
n^3 5000过得去吗
9:24
好家伙大样例得自己出
那我出了我也不知道对不对啊
ccf I love you
9:27
这背包不对劲啊
9:29
补豪想假了
9:33
有人会吗
我不想就拿200走人
但tm真不会啊
ccf I love you
9:35
T3应该能骗60
666我J都AK不了可以直接AFO了
9:53
完了完了T3骗分写假了
9:58
颓吧颓吧考完就AFO了
10:05
算了特殊性质30分吧
10:09
666特殊性质都能写挂
T3黄/橙啊woc这我过不去
原地AFO
10:17
666特殊性质又写挂了
10:20
OK特殊性质写完(但估计只有10分)
10:24
sb异或,gun
10:30
仅剩一个半小时
T4能写40分的吧
11:04
OK现在算下来是有250分了,大抵是够了
11:14
摆了摆了
11:17
qwq
11:21
我为什么要写这个??? 
算了写了都写了
11:22
开颓开颓
11:25
今年题比去年简单
但我为什么只有250
555我太菜了
11:34
YHW12345 I love you*/
YHW12345

SN-J00316

xor.cpp
CPP
//9:21 bu hui xie,QwQ
//9:24 kan le hui da yang li,
//     xian ba special ABC luan gao chu lai ba UwU
//9:28 wo yao xie dfs bao sou!!!!!!!!!!!!!!!!!!OwO
//9:31 tril zhu wo!!!!!!!!!!!QvQ
//9:34 Geopelia help me plz..........
//9:35 kan T4 qu le /fn
//11:01 I'm back!
//11:04 eat the 3rd pack of chocolate bar
//11:43 bao li xie fei le QwQwQwQwQwQwQwQ 
OwO(还是音游人
polygon.cpp
CPP
//notes:
//9:45 bu hui......QwQ
//9:51 BANGING STRIKE IN16.0 ALL PERFECT!!!
//9:55 you dian si lu le,hao xiang shi /bangbangt ti 
//9:58 xi xi f hao xiang he xiao gun guo bu qu
//10:35 why it outputs 14?????
//10:43 dfs code OK!!!!!!!!!!OvO
//10:52 but n=500 will T fly!
//10:53 n=100 will T fly too!
//10:55 pass cases:1-10,15-20,16 in total,64pts owo
//10:58 pass n=20!64pts pao lu 
//      gun qu xiang T3 qu le
但是 n=20n=20 好像也会 T 飞?
竟然收了一首 16 级。

SN-J00225

xor.cpp
CPP
//9:34
//成FW了,1h未能AT3
//9:46
//唐了,貌似想出解法了,不会树状数组了qwq
//后悔昨晚没复习了qwq 
//树个* 
//假了qwq 
//唐了真假了
//假个*,除了k=0都过了
//滚去特判 
//~~完了不会写特判~~
//试图不特判把正解炸了,sweet
//话说应该没人做SN迷惑行为大赏吧…… 
//10:20
//应该能A吧,真成FW了,一道橙题做50min 
//有概率挂20pts 
你说的对但是真的有入在做。
polygon.cpp
CPP
//10:22
//开T4,~~不会~~ 
//~~先滚去把mod改了~~
//感觉SN分数线会涨,好像都过T3了qwq 
//想了个某Q所谓的2d1d,T飞 
//上个WC,先把暴力打了再说 
//老夏诚不欺我,真有补课的 
//10:46
//暴力比答案更优……逆天
//10:55
//是错觉吗,我暴力啥时候能跑20了
//呜呜呜,DP假了 
//妄图n^4过500 
//11:03
//把日记移过来,感觉得2=了 
//感觉T4打死就是个黄,黄都不会,AFO了qwq 
//估分124~364 
//11:50
//不会在虚拟机上测,唐死了
//就那一会,把电脑玩炸了2次
//现在卡死了qwq 
您这估分区间是不是有点大(?
XTBT

SN-J00212

polygon.cpp
CPP
//先暴力,暴力拿12分qwq
......
/*
	int qwq = 3;
	for(int k = 2;k<=n;k++){
		for(int i = 1;i<=n;i++){
		for(int j = i;j<=n;j+=qwq){
			total = 0;
			for(int o = j;o<=qwq+j&&qwq+j<=n;o++){
				total += a[o];
				maxx = max(maxx,a[o]);
				cout<<a[o]<<" "; 
			}
			if(maxx * 2 <= total){
				ans++;
				//for(int o = j;o<=qwq;o++){
				//	cout<<a[o]<<" ";
				//}
				//cout<<"可";
				}
			cout<<"\n";
			}
		}
		qwq++;
	}
	*/
哇这个好可爱呀!

SN-J00505

number.cpp
CPP
#include <iostream>
using namespace std;
int main()
{
    freopen("number.in","r",stdin);
    freopen("number.out","w",stdout);
    string s;
    cin>>s;
    if(s=='5')//Sorry,My English not well
    {
        //But I feel is sad,so I write these.
        //I don't know,sorry QWQ
        //I want to have fun,so I sit,I like sit
        //If your like sit,oh good,good
        //Good good study day day up
        //Haha!very fun!
        //Oh my god,the "number" relly fun.but I don't like it.
        //If you like it,wow,good,good
        //Haha,haha...oh...but I feel very sad..becouse I don't can write "number"..oh...
        //Well...
        //Would you like to be my friend?
        //Becouse I very sad,and I want to draw...wait...oh,I can,great!!
        //Don't be sad,becouse I sad too.
        //Emmm...I want to speak Chinese,but I can't.Why?beconse the computer not can write Chinese,becouse He is "linux"....so I speak English,but My English not well..
        //If you see these,plese read,beconse I'm very want to say some.
        //Thank you very much!
        //goodbye,I'm go to "seat".I can tell jokers!!bye~~
        cout<<s;
    }
   return 0;
}
I've read it,it's really touching.
Wish to see you in your seat.cpp.

SN-J00403

seat.cpp
CPP
#include<bits/stdc++.h>//100pts
......
inline void get_rk(){
	int qwq=a[1];
	sort(a+1,a+1+n*m);
	for(int i=n*m;i>=1;i--){
		rk++;
		if(a[i]==qwq){
			break;
		}
	}
	return;
}
自信满分人!

SN-J00978

polygon.cpp
CPP
/*
5
1 1 1 1 1

5
1 2 3 4 5 

证明出来了我只需要记录

f[i]表示当前长度等于i的数量
在及一个tot表示长度大于最大值的数的数量

然后每次加入一个新的数
直接把
tot*=2;
然后
tot+=f[zuidazhi-i ~ zuidazhi] 
差不多
然后树状数组维护一下貌似就行了 
ak了
 
AK 感悟
比赛开始102分钟应该是就正式ak了,
但是又检查了好久取模啥的
希望没啥问题
现在时间有点多 我也没啥事干了
瞎写写
希望下午也是这么顺利
感觉今年的T4不太难? 也可能是我变强了吧
这是我第一次AK (就算包括打的那么多场模拟赛也是) 
这个的感觉还是挺奇妙的
首先就是
真无聊
然后就是想写点对牌
但是又懒得写
写一下T4的吧
等我一下 
ok
开始对拍了
这个电脑很慢
所以对拍的速度也很慢
其实我好想应该睡会
因为下午还有一场比赛
但是我也睡不着
都是声音啥的
再有就是有一点点的兴奋
希望今天下午也能这么顺利吧
求求了
话说学这么久oi也不容易
考前的一整周都在发烧
发烧主要是因为考前的两周太紧张了吧
然后可能压自己有点过分了
然后就大病了一场
好久没有病的那么严重了,应该是40度烧了3天 然后39度又烧了3天
真难受啊
也不知道这东西有没有人看
如果有人看到这里
可以给我发qq
1445801705
但是我估计也懒得搭理你
还有就是你偷窥我干啥
应该也不算
主要我自己写这里的
希望这次可以早一点出分
感觉NOIP前再出CSP的分就太影响了
考得好就容易一直兴奋
考的不好又不好了

oi学这么久是真的不容易
天天在家就是病了,或者懒
不在家就离家特别远
高铁都得坐一整天
然后就是
没啥朋友
其实也还好
有几个吧 但是特别好的就一两个
这一行的鄙视链太严重了,高手肯定会瞧不起低手的
所以一些朋友都不算吧
离谱

感谢CCF
感谢我妈
感谢我自己 














*/
学这么久oi也不容易。

SN-J00004

xor.cpp
CPP
#include<bits/stdc++.h>
using namespace std;
#define ll long long
int main()
{
	freopen("xor.in","r",stdin);
	freopen("xor.out","w",stdout);
	while(1);
	cout<<"SB CCF";
}
禁三警告。

SN-J00825

xor.cpp
CPP
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int minVal = 999999;
for (int s = 0; s < 9 k++);{
	string = s.substr(9 - s)+s.substr(0,9 - s);
	string r =  " ";
	fropen(k.cpp.in);
	fropen(s.cpp.out);
多边形(polygon)
【题目描述】
小 R 喜欢玩小木棍。小 R 有 n 根小木棍,第 i (1 ≤ i ≤ n) 根小木棍的长度为 ai。
小 X 希望小 R 从这 n 根小木棍中选出若干根小木棍,将它们按任意顺序首尾相连
拼成一个多边形。小 R 并不知道小木棍能拼成多边形的条件,于是小 X 直接将条件告
诉了他:对于长度分别为 l1, l2, . . . , lm 的 m 根小木棍,这 m 根小木棍能拼成一个多边
形当且仅当 m ≥ 3 且所有小木棍的长度之和大. 于. 所有小木棍的长度最大值的两倍,即
∑m
i=1 li > 2 × maxm
i=1 li。
......
(下面都是 polygon 的题面,原文件长 3.5KB)
话说为何复制 polygon 题面?
polygon.cpp
CPP
这里不放了,总之还是复制了一遍 polygon 的题面。
看得出来你很热衷于 polygon。

SN-J00137

number.cpp
CPP
/*刚来的时候发现自己好像被两位一类中学的大牛夹击了,就我一个来自不知名的二类中学…… 
这回T1好像挺简单的,15分钟就过了
这是我第二次参加CSP了,上回T2差一点就过了,地图探险我***记你一辈子 
要去做T2了,CCF I love you 快保佑我这回至少拿200   */ 
CCF I love you too!
seat.cpp
CPP
/*我写完这道题的时候左边那位大牛已经睡了,不知道写了多少题了…… 
希望这道T2能过吧 ,弥补一下去年的遗憾。
也祝屏幕前正在看2025 CSP-j迷惑行为大赏的你考出好成绩*/ 
祝!

SN-J00916

polygon.cpp
CPP
else
		cout << "CCF你的数据过于强大,长大以后我才能跑你这个数据呦~" << '\n';
......
/* 
	               ◢◤
	           ◢▆◤
	   ◢   ◢▇◤
	 ◢▇▆▇◤
	 ◥▇▇◤
     Just Do It
   尽管我无法证明他的对错,
   	   但我坚信他是对的
*/
他是对的,那就是对的吧。

SN-J00702

seat.cpp
CPP
/*
          CCF	
          
    \      |      /
     \     |     /
      \    |    /  
       \   |   /
        \  |  /
        -------
       /       \
       \       /
        -------
*/
意义不明字符画。
xor.cpp
CPP
/*
I`m just a juruo.
I can`t coding anymore.
This exam is very hard.
Here is a pianfenxiaodaima.
I hope CCF can give me some score.
T_T
*/
嗯对他前面确实是骗分小代码。

SN-J00259

polygon.cpp
CPP
/* 
	for (int i=1;i<=n;i++){
		for (int j=3;j<=n;j++){
			
		}
	}
	想不出来,怎么这么难,太难了,前两个还好,第三个我用前缀和顶多过20分,这个就瞎蒙吧,I AK IOI,I love CCF,这可以加分吗?*/
  if (n==5&&a[1]==1)
		cout<<9;
	if (n==5&&a[1]==2)
		cout<<6;
	if (n==20)
		cout<<1042392;
	if (n==500)
		cout<<366911923;
如果真的是那样,我们的嘻嘻艾福一定会给你加分的。

SN-J00108

seat.cpp
CPP
#include <bits/stdc++.h>//执行定义头文件的库的操作 
using namespace std;//执行定义命名空间操作 
bool cmp(int a,int b){//定义布尔值变量cmp,确定地址,对应下面的sort排序操作 
	if(a!=b)return a<b; //compare(cmp函数,与下方的是同样的意思)函数排序比大小,返回a<b的对应值,保证cmp可以在排序时中和排序的地址的值 
	else return a<b; //compare函数排序比大小,返回a>b的对应值,保证cmp可以在排序时中和排序的地址的值 
}
int main(){//执行定义主函数的操作 
	freopen("seat.in".r,seat.cpp);//执行读入文件操作 
	freopen("seat.out".w,seat.cpp);//执行输出文件操作 
	int n,m;//执行定义整型数组变量的项n和m的操作 
	cin>>n>>m>>endl;//执行输入n和m(座位行和列)的操作 
	int a[n][m];////定义二维数组(表示座位的行数与列数)数组本身,使其中的项的值为n和m 
	long long score;//定义名为score的变量,表示CSP-J第一轮各考生的成绩 
	for(int i=1;i<=a.size();i++){//开始循环(循环输入考生成绩),其中起点为1,终点为a的长度,相当于从1跑到a的任意位置 
		cin>>a[i];//循环输入a的各项(其他选手的成绩) 
	}
	sort(a+1,a+n+1,cmp);//执行成绩高低的排序操作,用cmp函数确定各个项之间的地址 
	int R_score;//执行定义代表小R同学的成绩的整型变量的操作 
	for(int i=1;i<=a.size();i++){//用循环打擂台(比较各个项的大小的方法,可以两两一比较,从而确定大小以及排序)的方式,比较小R同学的成绩与其他选手的成绩的大小关系 
		if(R_score<=a[i]){//比较小R同学的成绩,如果比其他选手成绩低,执行循环嵌套,继续比大小 
			if(R_score>=a[i]){//对应上一层代码,如果小R同学的成绩比其他选手高,则进行内部操作 (输出小R同学的座位编号) 
				cout<<a[n][m];//循环内部操作,输出小R同学按照题目中给出的方式应坐的座位的编号(使用二维数组a中的n和m的变量输出座位编号) 
			}
		}
	}
	return 0;//返回值为0 
}
为何不给花括号也加上注释 这一层判断/循环结束了

SN-J00748

polygon.cpp
CPP
// I have no egg!
是的!

AK 人

  • SN-J00967 seat.cpp //AC AC AC I AK csp 33DAI
  • SN-J00967 number.cpp //aqx RP++ I AK csp-j
  • SN-J00692 number.cpp /* 上联:T1T2易如反掌 下联:T3T4简似呼吸 横批:轻松AK */

评论

2 条评论,欢迎与作者交流。

正在加载评论...