迟到了一个月的 2026 省选广东迷惑行为大赏
怎么今年没人做啊!
既然没人整这个活那就我来吧!
虽然但是 请一定不要在代码及代码注释里加入与考试无关的内容,包括:歌词、诗词、游记、感言等,所以我没指望有多少人整活。不过其实有意思的东西也算多了。
Day 1
一些数据
- 共有 1238 份认真的代码,使用搜索
main计数。当然这个方法 Day 2 就用不了了,原因你懂的。 - 1238 个文件中有 4153 个
#,其中 GD-289 以每份代码 26 个拿下本次省选最长火车头。 - 有且仅有一个
recall,在 GD-360 的 recollector.cpp 里。 - 36 个文件中有 145 个
qwq。 - 竟然没有
afo,可喜可贺。 - 竟然还有两个人写
ccf,分别是 GD-132 和 GD-420。 - 240 个文件中有 274 个
/*,不知道有多少个正经的注释。 - 605 个文件中有 5680 个
//。 - 910 个文件中有
cout,365 个文件中有printf(全字匹配),说明有人混用了? - 854 个文件中有
cin,321 个文件中有scanf(全字匹配)。读入比输出少这么多,肯定有一车人放弃治疗了! - 5 个文件中有 5 个
Win@2026SX_Day1#AK!。
此外,发现有一堆代码注释文操。 :::info[默哀]
GD-059 night.cpp & string.cpp
GD-208 string.cpp
GD-231 night.cpp
GD-246 night.cpp
GD-265 recollector.cpp
GD-285 recollector.cpp
GD-311 night.cpp
GD-317 night.cpp
GD-415 recollector.cpp
特别地,GD-059 的 string.cpp 注释掉的是 night 的文操,GD-246 的 night.cpp 注释掉的是 string 的文操。 :::
一些代码
首先,注意到 GD-014 选手的 recollector.cpp 和 night.cpp 中有同样的一段注释:
/*
考虑每条边被经过的概率
算出这条边是轻边的概率后,对期望的贡献就是子树大小
考虑算是重边的概率
f_{i,j} 表示 i 重链长 j 的概率
转移枚举前后缀,背包卷起来
不是,直接退背包即可,得到其他子树的和的概率,再枚举自己的长度,这样复杂度是啥?
相当于选我一个儿子,选其他人一个儿子,一对点有 2 的贡献,那是 n^2
关键:不能有来自同一子树的贡献
*/
估计是粘缺省源懒得删了。
GD-063 的 recollector.cpp 中有这样一段内容:
/*
noi@noi-vm:~/day1/recollector$ /usr/bin/time -v ./sol <recollector7.in >my.out && cat my.out
Command being timed: "./sol"
User time (seconds): 0.88
System time (seconds): 0.05
Percent of CPU this job got: 100%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.93
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 65720
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 0
Minor (reclaiming a frame) page faults: 30041
Voluntary context switches: 1
Involuntary context switches: 6
Swaps: 0
File system inputs: 0
File system outputs: 8
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0
873482579
24221162
533965767
160335375
832211714
*/
GD-132 的 recollector.cpp 中表达了他进入省队的渴望:(全文)
#include<bits/stdc++.h>
//#define int long long
using namespace std;
signed main() {
freopen("recollector.in", "r", stdin);
freopen("recollector.out", "w", stdout);
cout << "ccf i love please let me get in the GD shengdui" << endl;
return 0;
}
//追忆生日快乐!
//rp++;
//_liangyi2e8_ NB
可以看到这位选手已经放弃治疗。以及那天其实不是追忆生日,3/1 才是。
随机翻到的 GD-194 的 string.cpp 文操。
freopen("string/string1.in","r",stdin);
// freopen("string.out","w",stdout);
GD-198 在 night.cpp 里放了一个 checker。(全文)
#include <iostream>
#include <fstream>
#include <vector>
#include <deque>
#include <string>
#include <algorithm>
#include <iomanip>
using namespace std;//
#define RESET "\033[0m"
#define RED "\033[31m"
#define GREEN "\033[32m"
#define YELLOW "\033[33m"
#define BOLD "\033[1m"
int main(int argc, char* argv[]) {
if (argc != 3) {
cerr << "Usage: " << argv[0] << " <input_file> <output_file>" << endl;
return 1;
}
ifstream fin(argv[1]);
ifstream fout(argv[2]);
if (!fin) {
cerr << RED << "Error: Cannot open input file " << argv[1] << RESET << endl;
return 1;
}
if (!fout) {
cerr << RED << "Error: Cannot open output file " << argv[2] << RESET << endl;
return 1;
}
int id, T;
if (!(fin >> id >> T)) {
cerr << RED << "Error: Input file format error (cannot read id and T)" << RESET << endl;
return 1;
}
int passed_cases = 0;
int total_cases = T;
bool all_ok = true;
for (int t = 1; t <= T; ++t) {
int n, m;
fin >> n >> m;
vector<int> a(n);
for (int i = 0; i < n; i++) fin >> a[i];
vector<int> b(m);
for (int i = 0; i < m; i++) fin >> b[i];
cout << "Test Case #" << t << ": ";
string token;
if (!(fout >> token)) {
cout << RED << "WA (Unexpected End of Output)" << RESET << endl;
all_ok = false;
continue;
}
string verdict = token;
if (verdict == "No") {
cout << YELLOW << "Skipped (User Output No)" << RESET << endl;
passed_cases++;
continue;
}
if (verdict != "Yes") {
cout << RED << "WA (Output must be Yes or No, found: " << token << ")" << RESET << endl;
all_ok = false;
continue;
}
deque<int> dq(a.begin(), a.end());
bool error_found = false;
string error_msg = "";
for (int i = 0; i < n - m; i++) {
int op;
if (!(fout >> op)) {
error_found = true;
error_msg = "Not enough operations in output";
break;
}
if (dq.size() < 2) {
error_found = true;
error_msg = "Sequence length < 2 but operation requested";
break;
}
if (op == 1) {
int x = dq.front(); dq.pop_front();
int y = dq.front(); dq.pop_front();
dq.push_back(x ^ y);
} else if (op == 2) {
int x = dq.back(); dq.pop_back();
int y = dq.back(); dq.pop_back();
dq.push_front(x ^ y);
} else {
error_found = true;
error_msg = "Invalid operation type: " + to_string(op);
break;
}
}
if (error_found) {
cout << RED << "WA (" << error_msg << ")" << RESET << endl;
all_ok = false;
continue;
}
if (dq.size() != b.size()) {
cout << RED << "WA (Final length mismatch: expected " << b.size() << ", got " << dq.size() << ")" << RESET << endl;
all_ok = false;
} else {
bool match = true;
for (int i = 0; i < m; i++) {
if (dq[i] != b[i]) {
match = false;
cout << RED << "WA (Element mismatch at index " << i << ": expected " << b[i] << ", got " << dq[i] << ")" << RESET << endl;
break;
}
}
if (match) {
cout << GREEN << "AC (Construction Valid)" << RESET << endl;
passed_cases++;
} else {
all_ok = false;
}
}
}
cout << string(30, '-') << endl;
if (all_ok) {
cout << BOLD << GREEN << "All checked cases passed!" << RESET << endl;
return 0;
} else {
cout << BOLD << RED << "Some cases failed." << RESET << endl;
return 1;
}
}
GD-254 选手通过在 recollector.cpp 中加入 198 个 NTT,充分表达了对 NTT 算法的喜爱之情。
/*
NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT
NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT
NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT
NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT
NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT
NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT
NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT
NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT
NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT NTT
*/
GD-345 选手在 night.cpp 中决定沿用 2022 年一位参谋的方法。
/*
bu ke yi, zong si ling
*/
但是总司令并没有给这位选手额外的分数,只让他获得了前两个点的 8 分(因为他不只是 while(t--) puts("No"))。
之后是来自 GD-360 的 recall(其实是 recallector)。
/*
qwq
qwqwq
qwqwqwq
拆贡献,求每条边是重边的概率
注意:不要//freopen和froepen!!! 会见祖宗!!!
recallector
*/
GD-411 也是在代码里放追忆的。
//我该在哪里停留,我问我自己
//自己的问题自己问
与 GD-132 相比之下,GD-420 的 recollector.cpp 中写的 CCF 就没啥意思了。
//最后一个大样例 6s,祈求 CCF 评测机神力吧!
实际上这位选手好像拿了 64 分来着。
最后为 GD-416 选手默哀。
// NTT is correct, but i forgot it. I'm gonna cry.
似乎没了?
其实我没咋认真翻,如果你想上去可以找我。
Day 2
一些数据
- 共有 1111 份认真的代码,这回使用搜索
#的方法。 - 有 4021 个
#,最长的火车头和上面是同一个人,但是有 27 个#。 - 仍然有且仅有一个
recall,但这次是 GD-414。这人注释挺有意思的,后面会放。 - 23 个文件中有 87 个
qwq。 - 有且仅有一个
afo,来自 GD-024。 - 5 个文件中有 12 个
ccf,可见 Day 2 让大家对 CCF 的情感更深了。虽然但是不知道是哪种情感。 - 153 个文件中有 221 个
/*。 - 470 个文件中有 5444 个
//。 - 因为有交互题所以不数输入输出了。
- 有且仅有一个
TeamA$2026SX_Day2*AC~,在 GD-203 的 perm.cpp 里。
真的写了 industry 的没有注释文操的(空缺省源我没管),但是有一堆人给交互题加了文操。 :::info[默哀]
GD-086 perm.cpp
GD-117 perm.cpp & starmap.cpp
GD-137 perm.cpp
GD-298 perm.cpp & starmap.cpp
GD-332 perm.cpp
GD-343 perm.cpp
GD-389 perm.cpp & starmap.cpp
GD-391 perm.cpp & starmap.cpp
::: 可见省选不会交互题的人还是很多的。
一些代码
首先是 GD-024 的 AFO 感言。
//搞笑吧,什么T2,被两天T2创死了,退役快乐 /ll
//永远不会做adhoc
/*
CSP 400
NOIP 293
省选考的比NOIP还低
我在训什么啊。
至少有9勾了
AFO
*/
虽然但是膜拜这位选手。
GD-104 的代码其实没啥东西,但是 perm.cpp 这图挺好看的。
/*
1 1
8
2 3 1 4 0 6 7 5
[0,4] 5 _ _ _ _ 0 _ _ _
[3,4] 1 _ _ _ _ 0 _ _ _
[2,4] 2 _ _ 1 _ 0 _ _ _
(0,4) 5 _ _ 1 _ 0 _ _ _
[1,4] 2 _ _ 1 _ 0 _ _ _
[0,4] 5 2 4 1 3 0 _ _ _
(0,7) 8 2 4 1 3 0 _ _ _
[0,5] 5 2 4 1 3 0 _ _ _
[0,6] 5 2 4 1 3 0 _ _ _
(0,7) 8 2 4 1 3 0 6 7 5
*/
/*
1 1
8
2 5 1 4 0 6 3 7
[0,4] 3 _ _ _ _ 0 _ _ _
[3,4] 1 _ _ _ _ 0 _ _ _
[2,4] 2 _ _ 1 _ 0 _ _ _
(0,4) 3 _ _ 1 _ 0 _ _ _
[1,4] 2 _ _ 1 _ 0 _ _ _
(0,4) 3 2 _ 1 _ 0 _ _ _
(0,7) 8 2 _ 1 _ 0 _ _ _
[0,5] 3 2 _ 1 _ 0 _ _ _
[0,6] 7 2 4 1 5 0 6 3 _
(0,7) 8 2 5 1 4 0 6 3 7
*/
以及随机翻到的放弃 industry 的 GD-136。(全文)
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int, int> pii;
#define fi first
#define se second
#define pb push_back
#define mkp make_pair
int main() {
freopen("industry.in", "r", stdin);
freopen("industry.out", "w", stdout);
ios::sync_with_stdio(0);
cin.tie(0), cout.tie(0);
cout << "As an happier, just be happier.";
return 0;
}
/*
虽然我没仔细看,但是怎么三维数点都来了666
*/
发现 GD-147 在打 dino。
/*
Wow! @chenxi2009 got +8173 in [Dino](chrome://dino/) and became tourist!
Share it!
*/
/*
Unintentionally found 22 "That was easy. :)" in "check.exe".
Did that means this program was made by an AI?
*/
还有第二段是什么意思,是检查你文件格式那个 checker 吗(
GD-244 在最后 10min 想到了正解,让我们祝贺他!(
/*
wo ai qian zao ai yin
anon tianxiaowudi
80~90 + 0 + 0 =80~90
si le
shui zhi dao zai last 10min xiang chu zhen jie de tong
*/
以及前两行我翻译不出来,有没有人帮忙翻一下 qwq。
GD-291(也就是我)的 industry.cpp 关键部分如下。
while(m--) cout<<0<<'\n';//我只会不可以总司令 qwq
骗你的其实我这题也保龄了。
GD-297 往 perm.cpp 里放了个编译日志。
/*
--------
- 文件名: D:\999999-9999999\perm\perm.cpp
- 编译器名: WinLibs GCC 13.2.0 C++14 O2
处理 C++ 源文件...
--------
- C++ 编译器: C:\winlibs-gcc\bin\g++.exe
- 命令: g++.exe "D:\999999-9999999\perm\perm.cpp" -o "D:\999999-9999999\perm\perm.exe" -O2 -Wall g++ grader.cpp perm.cpp -o perm -std=gnu++14 -O2 -static -I"C:\winlibs-gcc\include" -I"C:\winlibs-gcc\x86_64-w64-mingw32\include" -I"C:\winlibs-gcc\lib\gcc\x86_64-w64-mingw32\13.2.0\include" -L"C:\winlibs-gcc\lib" -L"C:\winlibs-gcc\x86_64-w64-mingw32\lib" -Wl,--stack=2147483647
C:/winlibs-gcc/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find g++: No such file or directory
C:/winlibs-gcc/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Administrator\AppData\Local\Temp\ccSlbSDO.o:perm.cpp:(.text+0x0): multiple definition of `init(int, int)'; C:\Users\Administrator\AppData\Local\Temp\ccXvL19Q.o:perm.cpp:(.text+0x0): first defined here
C:/winlibs-gcc/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Administrator\AppData\Local\Temp\ccSlbSDO.o:perm.cpp:(.text+0x10): multiple definition of `perm(int)'; C:\Users\Administrator\AppData\Local\Temp\ccXvL19Q.o:perm.cpp:(.text+0x10): first defined here
C:/winlibs-gcc/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Administrator\AppData\Local\Temp\ccSlbSDO.o:perm.cpp:(.bss+0x4): multiple definition of `c'; C:\Users\Administrator\AppData\Local\Temp\ccXvL19Q.o:perm.cpp:(.bss+0x4): first defined here
C:/winlibs-gcc/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Administrator\AppData\Local\Temp\ccSlbSDO.o:perm.cpp:(.bss+0x0): multiple definition of `t'; C:\Users\Administrator\AppData\Local\Temp\ccXvL19Q.o:perm.cpp:(.bss+0x0): first defined here
collect2.exe: error: ld returned 1 exit status
编译结果...
--------
- 错误: 1
- 警告: 0
- 编译时间: 3.27s
CCF官方编译选项:grader.cpp -o perm -std=gnu++14 -O2 -static
*/
随机翻到的 GD-334 的 industry.cpp。
freopen("industry8.in","r",stdin);
freopen("industry.out","w",stdout);
GD-401 在 industry.cpp 写下了 test.in/out 的文操,并且我看不懂这人的代码在判断什么。(全文)
#include<bits/stdc++.h>
using namespace std;
constexpr int N=1e5+9,M=2e4+9;
int n,m;
int deg[N],rt;
vector<int> adj[N];
constexpr int pack(int x,int y){
return x*100+y;
}
void solve1(){
cin>>m;
for(int i=1,s,t,ox,oy,r;i<=n;i++){
cin>>s>>t>>ox>>oy>>r;
if(s==t){
cout<<"1\n";
continue;
}
switch(r){
case 1:{
switch(pack(ox,oy)){
case pack(0,0):{ //f(s,t)
cout<<"0\n";
}
case pack(0,1):{ //f(s,ch(s,t))
cout<<"1\n";
break;
}
case pack(1,0):{ //f(ch(s,t),t)
cout<<"1\n";
break;
}
case pack(1,1):{ //f(ch(s,t),ch(s,t))
if(s==rt||t==rt){
cout<<"2\n";
}
else{
cout<<"3\n";
}
break;
}
}
break;
}
case 2:{
switch(pack(ox,oy)){
case pack(0,0):{ //f(s,t)
if(s==rt||t==rt){
cout<<"1\n";
}
else{
cout<<"0\n";
}
}
case pack(0,1):{ //f(s,ch(s,t))
cout<<"2\n";
break;
}
case pack(1,0):{ //f(ch(s,t),t)
cout<<"2\n";
break;
}
case pack(1,1):{ //f(ch(s,t),ch(s,t))
if(s==rt||t==rt){
cout<<"4\n";
}
else{
cout<<"6\n";
}
break;
}
}
break;
}
default:{
switch(pack(ox,oy)){
case pack(0,0):{
cout<<"1\n";
break;
}
case pack(0,1):{ //f(s,ch(s,t))
if(s==rt||t==rt){
cout<<"2\n";
}
else{
cout<<"1\n";
}
break;
}
case pack(1,0):{ //f(ch(s,t),t)
if(s==rt||t==rt){
cout<<"2\n";
}
else{
cout<<"3\n";
}
break;
}
case pack(1,1):{ //f(ch(s,t),ch(s,t))
if(s==rt||t==rt){
cout<<"4\n";
}
else{
cout<<"3\n";
}
break;
}
}
break;
}
}
}
}
signed main(){
freopen("test.in","r",stdin);
freopen("test.out","w",stdout);
cin.tie(0)->sync_with_stdio(0);
int c;
cin>>c>>n;
for(int i=1,u,v;i<=n-1;i++){
cin>>u>>v;
adj[u].push_back(v);
adj[v].push_back(u);
deg[u]++,deg[v]++;
}
for(int i=1;i<=n;i++){
if(deg[i]>=n-1) rt=i;
}
cin>>m;
switch(c){
case 0:{
solve1();
break;
}
case 1:{
solve1();
break;
}
case 2:{
break;
}
default:;
}
return 0;
}
以及之前提到的 GD-414 的 industry.cpp。(全文)
#include<bits/stdc++.h>
#define int long long
using namespace std;
signed main(){
ios::sync_with_stdio(false);
cin.tie(0); cout.tie(0);
freopen("industry.in","r",stdin);
freopen("industry.out","w",stdout);
return 0;
}
/*
震 撼 美 味
*/
/*
感谢ccf让我二度体验去年看见追忆时的无力感
第一眼以为T3大模拟,然后看到数据范围1e5 请输入文本
哇可重集字典序无根树多次询问还要计数
唉打完gdoi要备考了
嘻嘻是中考
Day1感觉没有noip难 虽然后两题我不好评价
d1t1明显是小于noipt2的
Day2怎么这么猥琐啊
Day2T1是我写过的第一道正经交互(apio有一些并非交互的交互
这个机房还有选手提关于T3样例解释的问题 太变态了
这个机房不都是初中选手吗
*/
/*
星图铺就的,未必是归途。
但有人循着它,便不算迷路。
依旧ccf的文学梦
*/
/*
还有一个半小时 能胡言乱语多少呢
争取注释写个5kb
*/
/*
写个游记先
周四请假复习了一晚上
然后周五坐大巴去纪中试机,瓜中少有的不是踩点到。
这是因为我们迟到了。
怎么高一高二学长全都来过纪中集训啊
纪中好大啊,像是松莞。
为啥路边要装测速仪,还能测人的速度
跟zhd一间房,终于不用睡大床房了
学校财政也是蒸蒸日上
晚上教练请吃饭,依旧吃不饱
什么叫整个竞赛队都染上yozisoft全是我的问题?
这完全是污蔑
晚上爽抽084瓦夜,50抽3个up差一个播报员。希望不要吸掉省选的欧气
然后玩了杀戮尖塔(不是塔2),严肃发现自己只会玩观者
成功向zhd推荐noita,对于向我推荐暗黑地牢的人来说这是罪有应得。
说实话noita坐牢程度完全比不上暗黑地牢
9:30收手机,结果没收电脑。
我寻思电脑就摊开放在桌面上啊
可以玩电脑,不过也没有多晚睡就是了
DAY1
8:10到考场 结果没带准考证
遂冲回酒店拿 极限卡点入场
键盘backspace有问题,换了一个跟别人的声音不一样的,超级响
然后进行一个开题,T1是眉清目秀的树形dp欸,好像稳了
手玩一下样例2意识到不能用期望推期望
注意到状态数可以是n方的,容易想到去设每个点所在重链恰好为某长度的概率为dp状态
然后每个点做一下树上背包 推出前缀后缀,拼在一起可以做到抠掉一个儿子的效果
加个上下界优化(是叫这个吧) ,优化的时候用深度而非子树大小,加强限制力度。
讲道理这应该是n立方的,不过想不到怎么卡
顺理成章地就写完了 没调直接过七个大样例?
根据观察第七个大样例是有一定强度的,0.8秒能过就不用太担心了。
此乃谎话,后来又花了两个小时试图卡掉自己的代码(实则没事干)
两道构造何意味
还有串串,我貌似只会ac自动机和哈希了,显然此时没用
12分暴力跑路,为啥我这么唐没想到性质A就是简单背包??
痛失了12分
T3还是算了吧,不知道如何入手
然后没事干了,除了卡自己T1就是发呆
出考场发现我们只有两个人过了T1(的大样例)?
sai表示noipt2<d1t1,偏差认知了
题解区有各种优化的T1做法,也有人说立方能过。不好说啊
纪中饭堂还行吧,就是鸡腿太咸了
然后几乎玩了一下午加一晚上noita,成功让zhd体验了大喜大悲
我打了一把愤怒幽灵无限火力,我们小女巫也有自己的唐氏无限
带不了传送有点难受的
发现几乎所有群都变成塔2或者猫猫结合讨论群了
看了豹塔2的两局实况,感觉很有趣
DAY2
这是一道交互题
这也是一道交互题
善良ccf教我们做交互 来之前我是一点都不会啊
然后瞎搞半个小时成功掌握了下发程序的用法
这个题对于没做过交互的我来说太困难了
考虑从小到大确定每个数字具体位置,发现夹在最左最右中间的顺序不重要
感觉这种朴素单log操作数完全可以过随机数据,最小数据也稳了,不过第二档只有80%分
性质A送的
性质B会额外多出来15次操作怎么办?
充分运用人类智慧,每次往左探两格,如果mex增加了,则可以通过增加1还是增加2确定当前数字的下一个数字的位置
这个玩意卡不掉,非常好
性质C就用朴素做法就好了
然后缝缝补补整了一大堆小优化,收效甚微,不过对于大样例还是有个位数的优化
猜测对于极限数据优化幅度更大
完全不知道我拿了多少分
开T2,哇
开T3,哇
不适合蒟蒻宝宝体质
剧终
星图铺就的,未必是归途。
但有人循着它,便不算迷路。
*/
/*
我好菜啊
只能说比上次一百出头的分数好了不少,这次题目多少难一点
*/
/*
我写的东西真的语无伦次
*/
/*
正式比赛少有的全场几乎安静,充分体现比赛强度
*/
/*
这是三道黑?还是紫黑黑
还是我太菜了t1其实是蓝?
只能说noip之后这些都习惯了
*/
/*
哇我的t1不会因为格式问题爆0吧
不要啊,我哪知道格式是啥啊
我记得之前做apio真题里面的交互挺讲究的
*/
/*
4kb了马上
但是比赛只有半个小时了
*/
/*
我一直在以巨声打字,旁边的哥们已经没声音好久了
我感觉到非常充实
*/
/*
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
哦这个输入法一次只能打这么长
*/
/*
=p2e=p2e=p2e=p2e=p2e=p2e=p2e=p2e
=pepepe=pe=pepe=pepepe=pe=pepe=pepe=p2e=p2e=pepepe=pe=pepe=pepepe=pe=pepe=pep2epepe=pepepe=pe=pepe=pepepe=pe=pepe=pepe=p2e=p2e=pepepe=pe=pepe=pepepe=pe=pepe=pepe=pep2ep=pp2
ppp=p2=p2=p2=p12=p2=p2=p2=p12=p2=p2=p2=p12=p2=p2=pe=p2=p2=p12e=p 1e=p 2=p2e=p2e=pee=p=p2e=p2ee2=p=pe=pep2epe==pp=p12e=p2e=p2e=pe=2=p2=p2=p2=p12e=p
这是一个想打冰的人敲出的文本
*/
/*
神人学校取消了周日晚自习,并且大幅缩短平时晚自习时长,问题是我们这种学校根本没有人家深圳学生的自觉。
我们的文化课成绩正在蒸蒸日上
*/
/*
recollector
string
night
perm
starmap
industry
lucky
RECALL
??
box
??
??
*/
/*
100+12+0+70+0+0
这几乎是上限 实际容易挂分
*/
/*
6 minutes
time to check the code
*/
/*
5 minutes
time to use checker.exe again
*/
/*
4 minutes
time to bailan
*/
/*
3 minutes
with 5kb code
ok
*/
/*
2 minutes
time to close all apps
*/
/*
1 minute!
time to go home
*/
/*
拜拜
*/
游记好看喵。
其实这位选手的 perm.cpp 还有点东西。
/*
hyw T1T2
现学现用这一块
监考员:因为省选也可能考察一些新颖的题目,所以有关编译的问题不可以问。运用你们毕生所学去解决它。
已完成今日毕生所学大学习
神秘拼好分之
15+[10,15]+10+[8,10]+[0,10]+[0,30]=??
给70行不行
两天总得有200分吧
*/
/*
T2为何要为了交互而交互
还有apio环节
*/
等会怎么两份代码给的分数不一样啊。
实际上这位选手的分数应该是 100+15+0+72+0+0。
没了。
骗你的其实是我翻不到了,所以欢迎投稿。
估计也是省选的人不咋敢整活