专栏文章
CSP-S 2025游记-真
生活·游记参与者 5已保存评论 5
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 5 条
- 当前快照
- 1 份
- 快照标识符
- @minecec0
- 此快照首次捕获于
- 2025/12/02 01:01 3 个月前
- 此快照最后确认于
- 2025/12/02 01:01 3 个月前
总览&省流
赛时100+48+0+32=180
T1写慢了,1h才结束,本来可以更快
T2写的全是性质分,一开始上来想建图但想了20min就放弃了,感觉如果再想想可以拿到80pts
T3直接扔了写T4,一分没写出来,如果有时间应该可以写O(n^2)的30pts
T4写了个性质A和全排列,没写(想)出来写个状压,所以理论应该有44pts
时间足够的话100+80+30+44=254()
坐标HB,作为一个高二的大龄嚄哎噫俄感觉自己可以准备退役了,这大概是我这个牢登的第一篇也是最后一篇CSP游记。。
铸币吧这怎么这么菜啊
还是安安心心回去玩我的旮旯给木吧。。
Day 0
byd考前终于想到要写写模板了,平常都是直接粘贴或者VSC代码模板的
于是打算抽了补模拟赛题的时间复习了noip范围内的板子
但是又想到我本预计在上周推完的《五彩斑斓的世界》到现在还没推完,决定先推完真红线再说吧(
然后就浪费了2h在玩旮旯给木上只留了2h复习板子,其实就写了个Tarjan,倍增LCA,DJ和SPFA,而且真红线也没推完
至今不是很会写Tarjan
Day 1
赛前
OK啊早上8点起床接着复习模板,写了线段树那一串和树链剖分,顺便把Kruskal重构树什么的复习了一下
现在一看也算是复习到了T2要用的东西吧,虽然基本不沾边但好歹把kruskal求MST又写了一遍
然后就是又复习了线性递推求组合数等什么杂七杂八的东西,树套树LCT什么的超雄数据结构倒是没复习,感觉我赛场上也写不出来
上午复习了这些以后还剩1h到12点,然后就又开始推《五彩斑斓的世界》了,算是把昨天晚上剩的一点的推完了,顺便写了一篇《五彩斑斓的世界》的推完感想
然后就出发去考场了,主包坐标HB,本来约的是和教练和队友12:50在考场门口集合,然后俺爹还偏偏看成了12:30集合还提前半小时给我扔到华中科大了,只能含泪在华中科大校园里乱逛了40多分钟,感觉这个时间还不如玩玩旮旯给木
顺路碰到了初中队友,聊了以后发现别人wgsz在CSP前都知道停停课给人复习,ssy却厨生的不给,建议WH的嚄哎噫俄避雷ssy,学好文化课去hsy吧。
然后就汇合了高中同学进考场,顺便还有队友考前抽卡双金这tm不是自找苦吃吗(((
今年为了稳一下选了牢嚄哎噫俄的专属福利——Windows+Linux虚拟机
赛时
上来就开始花了5分钟拉史——什么#definetypedef 和快读什么的直接拉,不一定用得到但是显得我代码长从而实例雄厚
构式华科机器windows,RE了叉掉exe还在跑,无言了。导致我全程都是用Linux虚拟机VSC写的,下次就选Linux算了反正不差这点纸牌玩。
写完了构式火车头才开始看T1。赛场上认为今年T1十分的简单和一眼,几乎是看了几眼就直接开写,我寻思这不是十分一眼的贪心吗(((
结果就这么个简单的东西我还调了近1h这基本就宣判了我代码能力过于差劲了。。但好歹还是有惊无险过掉了T1,100在手至少不慌了,肯定比去年高(去年我100pts遗憾离场了
然后就直接开T2,我仍然也是一眼看出来了肯定还是建了图以后跑Kruskal,但是想了20min后没想出来准备去厕所找找灵感,结果去完厕所和我突然认为建了以后边数(1<<i)直接爆了就放弃了建图跑,也是遗憾离场与正解失之交臂了。
然后又想了20min直接打算写个1~4的Kruskal先跑路到时候再说
T3字符串看了一眼也是对字符串没好感,没想出来怎么写时间复杂度比较合理的暴力,于是也先跳了看看T4再说
然后就遇到了场上我耗时最久的T4了,打完next_permutation的8pts后我就开始找性质分一个一个顺着做,直接忽略了n<=18的状压分,反正我也不会()。然后就开始了1h的T4性质A拉史环节。也是一开始想到组合数学硬算,结果发现不能直接算0和非0的排列数量然后坠机了浪费了20分钟,因为前面有0以后会对后面产生一个off所以还挺复杂,写了半个小时勉强击破了过了大样例,T4的32pts就此铸成(((
还剩下一点时间顺路把T2性质A当成路边一条踢死了,再顺便T3输出RP++就开始翻纸牌了,考试基本也就剩10min了直接开摆,查了下文件读写和有没有CE就直接交了没管了
考场插曲
考完结束后大家查校验码的时候由一个工作人员过来问我旁边的哥们代码是不是没交,然后一看坠机了:
PLAINTEXHB-SXXXXX
├── club.cpp
├── employ.cpp
├── replace.cpp
└── road.cpp
为这位兄弟默哀三秒,在那一刻,我听见了560元破碎的声音(
考后
出考场后聊天发现那位考前抽卡的哥们果然炸了,T1没写出来(
对此成绩不是很满意但是应该够用了,今年应该能混一个1=了
和一个同学聊了一下T3然后成功把他T3做法证伪了,我人还是太好了
然后生气就回去编诗了alpha叠96.01,考完了CSP就应该打叠
Day2
BYD终于知道了建图后可以删边这一点,早知道当初就应该死磕T2捞个200再走的,还是有点后悔,但也不能说有策略问题,单纯马后炮罢了,当初想歪了也没办法啊。。
看了洛谷评的绿蓝紫紫,我说出了无数人也想说,也被无数人声讨的一句话:
这T1有绿我吃。
和初中同学交流了一下发现大家都是相似的T3连暴力都没写出来,但他比我多过了一个T2,所以我还是有点摆烂了((
然后接到了另一位高中队友的喜报,T2边数组大小开成2e5了(原题2e6)喜提16pts,也为他默哀三秒。。
到这里基本就不是很想管CSP的一堆破事了,等着出分吧,直接开始玩真红FD《映入红瞳的世界》了,预计这周推完。
附:赛时构式火车头
亏我还记得,战绩可查
CPP// Ciallo~(∠・ω< )⌒★
// 我是神秘柚子厨
// 我是神秘白玉厨
// 我是神秘FP
// 我是神秘叠比
// 我是神秘sensei
// 我是神秘T7大肘子
// 我要玩樱花摸鱼FD
// CSP-S2025RP++
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int, int> pii;
typedef vector<int> vi;
typedef vector<ll> vll;
#define be begin
#define ed end
#define fi first
#define se second
#define ls(p) (p << 1)
#define rs(p) (p << 1 | 1)
const int MOD = 1e9 + 7;
const int INF = 0x3f3f3f3f;
const ll LLINF = 0x3f3f3f3f3f3f3f3f;
const int N = 1e5 + 6;
inline ll read() {
ll res = 0, f = 1;
char ch = getchar();
while (!isdigit(ch)) {
if (ch == '-') f = -1;
ch = getchar();
}
while (isdigit(ch)) {
res = res * 10 + ch - '0';
ch = getchar();
}
return res;
}
inline void out(ll x) {
if (x < 0) {
putchar('-');
x = -x;
}
if (x < 9) {
putchar('0' + x);
} else {
out(x / 10);
putchar('0' + x % 10);
}
}
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
return 0;
}
不知道出于什么样的心里又写了关流同步又写了快读,然而最后还是cin到底了(
总结

相关推荐
评论
共 5 条评论,欢迎与作者交流。
正在加载评论...