CSP-J 奇人列表(暗杀名单

在 @XSC062 的基础上补充。

使用 VSC 进行统计。

本次 CSP-J 得到的代码中最高编号为 \(522\),实际提交代码成功的选手只有 \(374\)CCF 又捞了一笔

基础数据

\(1402\) 文件中有 \(2027\)include,但只有 \(886\) 文件使用了万能头。

其中 CQ-00052 选手在头文件旁写了一行注释没有双斜线,我很好奇他是怎么编译的。

#include<bits/stdc++.h>s 服务;c 客户 
using namespace std;
int n,a,b,c,d,e,tot[5],p,tot2,cnt,fw[1001][6],tmp1,tmp2;

其中 CQ-00156 选手在每一个程序都写了一行//setprecision求解读。

其中 CQ-00370 选手写了一行注释://I like you,the problem-creator.You will lost your mother because you created such a problem.英语带师出现了(

其中 CQ-00345 选手的 T2 和 T4 第二行分别是:std::sortstd::queue,独具特色。此外,这位选手的 T4 没有把样例后面跟的数字去掉成功爆零。

有四位选手测完大样例没有改文件。


\(31\) 个文件存在#define int long long

在这些文件中有这些特殊的选手:

CQ-00010 选手还使用了自己的命名空间cyyh,应该是洛谷用户@C_Y_Y_H。

CQ-00309 选手使用了bj作为变量名,似乎是为了显示他的文明而没有倒过来写(

这名选手的 T3 一个函数如下:

int cg(string s)
{
	if(s=="") return 66666;//玩返回值的是屑(
	int tmp=0;
	for(int i=0;i<s.length();i++)
		tmp=tmp*10+s[i]-'0';
	return tmp;
}

CQ-00373 选手想要输出ERR使用了三个putchar,由此看出他对卡常的执念(

CQ-00283 选手#define了个寂寞:

#define pair <int, int>

\(5\) 位选手在 T3 输出了FATL,为他们默哀。

CQ-00221 选手在 T3 直接输出了fail,骗分失败。

CQ-00340 选手在 T3 使用了"r",stdout 并打了两个小样例上去。

CQ-00028 和 CQ-00281 两位选手的四道题都使用了"w",stdin,惨遭爆零,不过这两人 T3,T4 都是打的样例。

另外 CQ-00028 使用了cout>>,重新定义输出。

只有一位选手使用了do-while循环。


\(51\) 个程序使用了register\(132\) 个程序手写了快读。

\(29\) 个程序使用了std::,其中 CQ-00090 选手的 T3 有 \(19\)std::

没有选手使用while(1)卡评测,有 \(3\) 位选手使用了for(;;)

有一位选手手写了队列(检测到了tailhead)。

STL 与数据结构部分

\(98\) 个程序使用了map,有 \(7\) 位选手使用了哈希而不是map

\(53\) 个程序提到了vector,有 \(6\) 位选手的vector里是pair

\(6\) 位选手使用了指针写链表,其中 CQ-00458 选手使用了 \(54\) 个指向表示符->

神仙 J 组选手 CQ-00176 的 T4 搞了一棵 ODT,修订了 NOI 大纲对入门组的定义(

UPDATE:这位选手是 Prean,他表示那个玩意儿不是 ODT。

有两位选手考场打出了线段树,CQ-00237 和 CQ-00346。前者以总时间 \(2.34\) 秒成功 AC,后者线段树写假,只得到了 \(30\) 分。

有四位选手考场打出了 fhq_treap 平衡树(00058,00183,00225,00287),其中 CQ-00225 神仙成功 AC。CQ-00064 选手打了有旋 Treap。

有两位选手使用了 STL 中的栈。

没有选手使用平板电视。

文明人部分

\(11\) 个程序提到了fuck

CQ-00390 的 T3 程序如下:

# include <bits/stdc++.h>
using namespace std;
int main() {
	freopen("network.in","r",stdin);
	freopen("network.out,","w",stdout);
	int xxs;
	cin >> xxs;
	for (int i = 1 ; i <= xxs ; i ++) {
		cerr << "fuck" << endl;
	}
}

CQ-00432 选手在每一个程序中都写了一句fuck ccf,CQ-00502 选手使用了fuckccf作为变量名,CQ-00370 选手使用了goto Fuck

CQ-00235 选手写了大量NMSL

D_K_D:九年素质教育的优胜者

CQ-00189 选手定义了rnm

单词部分

主要统计akioi等句子的个数。

CQ-00086 选手使用了cqyz作为函数名,由此可见他对他的学校之热爱。

CQ-00048 选手使用了如下代码:

struct cycsqxlhxchlmrywlcywpdjmywlhxwq
{
	int num;
	int w;
}fruit[200001];

乱玩结构体的选手是屑。

\(3\) 位选手AKIOI,有 \(11\) 个程序包含AK,有 \(25\) 个程序提到IOI。有一位选手提到了NOI,有 \(11\) 个程序包括CCF。有三位选手提到 CSP

\(2\) 位选手将kkksc03作为变量,chen_zhe也有 \(1\) 人使用。

有四位选手提到了Debug,可惜的是其中 CQ-00215 选手没有删调试。

\(76\) 个程序使用了三目运算符,CQ-00405 选手使用了如下代码:

if(w=0){//初 学 者 常 犯 的 错 误
	cout<<"FAIL"<<endl;
	o=1;
}

考场题解和估分人

\(3\) 位选手在代码中提到了O(,计算了复杂度。有 \(2\) 位选手提到了pts,分别是AKIOI的 CQ-00384 选手和想成为迷惑人写了一堆东西的 CQ-00432 选手。

\(2\) 位选手提到了 TLE,一位选手提到了 MLE,一位选手提到了 WA。

CE 人

\(5\) 位选手使用rank作为变量名,\(4\) 位是定义在结构体或class内的,另一位悲惨的选手(CQ-00155)则是使用了rank作为数组不幸 CE。

#include<bits/stdc++.h>
#define mp make_pair
#define ft first
#define sd second
using namespace std;
const int N = 8e3 + 10;
int n, q, rank[N], idx[N];//这位同学躲过了index却没有躲过rank
pair <int, int> a[N];
...

\(3\) 位选手使用了index作为变量名,但他们都定义在了结构体内。

没有选手使用y1作为变量名,可喜可贺!

其它

CQ-00202 选手的四个文件夹均为空。

\(7\) 个程序提到了Orz,同样也有 \(7\) 个程序提到了stO

CQ-00183 选手的预编译指令有 30 行:

#include <bits/stdc++.h>
#define rep1(i, l, r) for (int i = l; i <= r; ++i)
#define rep2(i, l, r) for (int i = l; i >= r; --i)
#define fst first
#define snd second
#define pb push_back
#define mp make_pair
#define ptc putchar
#define il inline
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
typedef pair <int, int> pii;
typedef pair <ll, ll> pll;
const int MAXN = 2e5 + 10, INF = ~0U >> 1, inf = ~0U >> 2;
template <typename T>
il void read(T &x)
{
	x = 0; T f = 1; char ch;
	while (!isdigit(ch = getchar())) if (ch == '-') f = -1;
	while (isdigit(ch)) x = (x << 1) + (x << 3) + (ch & 15), ch = getchar(); x *= f;
}

template <typename T>
il void write(T x)
{
	if (x < 0) ptc('-'), x = -x;
	if (x > 9) write(x / 10);
	ptc(x % 10 + '0');
}

在检索#definetypedef时,这位老哥冲上了数量第一。

Prean 的专用整活部分

@Prean:不过并没有人发现我在J组整的活(

Prean 聚聚的四道题代码包括的整活如下:

T1:

//BIG SHOT!!!
//长按【Z】然后松开以释放【大仁物】! 

T2:

同上

T3:

同 T1 且主要内容只有一行:printf("shik");

T4:

同 T1

欢迎投稿

posted @ 2022-01-26 16:26  Shunpower  阅读(1539)  评论(2编辑  收藏  举报