CSP-S2021 挂分记
赛前
数了数,这是我第五次来南航,不知道以后还有机会了(2018 NOIP, 2019CSP, 2020CSP, 2020NOIP)。
上午一觉睡到 10 点,学了一下感觉很有用的 BIT 倍增,顺手拿了究极卡常题冰火战士的最优解。
大概一点钟的时候就到了实验楼门口,天气不错,阳光晒在身上很暖和。估摸着要等四五十分钟,于是先在实验楼旁边的操场上锻炼了一会,然后排了老长时间队。
没有看到同级的 ycx tzc ymx lxr csy 等人,估计他们在 1 号教学楼考试。不过倒是碰到了高二神仙(jgh syr djq)以及 dxm,我直接狂暴膜拜!
赛时
S103 考场,座位号 42(不知道附近会不会有认识我的老哥)。
1:50 进考场,光速打了份缺省源和 IO 板子等待下发试题。
2:25 下发试题,正序开题先看 T1 发现是签到直接开写(比赛还没开始就写代码会不会被判犯规啊,大雾),测完大样例是 2:35,感觉还不错。
2:35 看 T2,题意看错后(本来以为 \(n\leq 10^5\) 是道神题,看完数据范围哈哈了)直接莽了一个 \(n^3\) 序列 DP,2:50 发现连样例都过不了,糗大了糗大了。冷静下来重读题面发现读错题了。感觉像极了区间 DP ,所以根据题目限制重构了代码(\(f_{i,j}\) 表示答案,\(g_{i,j}\) 表示 AS 的个数)结果过不了第二个样例。
3:10 一直在想哪里会算重,想了大概 15 分钟才发现 ()()()
会被我算两遍,哈哈。思考了一下如何补救,发现只需要再搞一个 \(b_{i,j}\) 表示最外层是括号的方案数就行,抱着试一试的心态改了改代码发现啪的一下过了样例,很快啊,上来就是一个样例 3 一个样例 4,全部防出去了啊。测了一下极限数据要跑 1.1s,很慌,所以把递归改成了递推顺便卡了卡常卡到 0.5s 就扔了。
3:45 开 T3,乍一看没啥头绪,想到枚举第一个是 L
还是 R
把序列分成两段之后就不难做了。上个洗手间冷静了一把回来 10min 写掉并过了大样例,以为稳了(实际上大样例 \(n\) 全等于 \(20\) 没看出来上面犯的错误)。
4:30 看 T4,题面直接把最小割给写脸上了,然后我一想 \(k=2\) 这不是狼抓兔子么,能不能用平面图最小割转对偶图最短路的思想切掉这题,发现不是很会,所以写了个多源汇(我甚至不知道怎么写多源汇的网络流,只能凭感觉)Dinic 直接过了大样例,样例 4 要跑 130ms,5 要跑 5s,能拿 60,可以接受可以接受。
5:30 打算动手写 \(k=2\) 的部分分,发现写起来有点麻烦(实际上一点也不麻烦,只是我想复杂了,一直在想狼抓兔子的一个源一个汇,但实际上可以把周围一圈都分别看成源和汇,说不定这样就能想到正解了)就弃掉了。
5:50 再检查了一下四题能不能过大样例,懒得写对拍(唉)就玩起了扫雷一直玩到比赛结束,南航实验楼 Win7 系统有游戏,好评。
赛后
出来的时候又去操场跑了 1km,算是给自己的一个小庆祝。是不是所有大学晚上操场都会有一车情侣啊,大雾。
跑完碰到了 djq,和他交流了一下 T4 正解,居然是区间 DP + 最短路,我直接狂暴膜拜!
后面和一众同学交流了一下估分,ycx 和我一样 360,tzc T3 没想出来只有 72 332,其他人就不知道了。
拿到代码才意识到 T3 要挂大分,当时还挺难受的,不过很快心情就平静了下来。首先,CSP 不选省队没啥好难过的,又不是要退役;其次,这次挂分给了我血的教训,吃一堑长一智;此外,我在赛场上很快做出了这道题目,这让我对自己的水平以及接下来的 NOIP 有了一定信心(虽然是风格非常 codeforces 的萌萌贪心题)。
infoj 测出来是 \(100+100+32+80=312\),洛谷民间数据是 \(100+100+8+[95,100](\text{Dinic 有 95 就挺离谱的,感觉是数据水了})=[303,308]\)。加一个 ans[(n << 1) + 1] = 0
之后是 \(100\)。
实际上 T3 在哪测出来的分数都不具有任何参考意义,因为我这题的分数相当于 \(\mathrm{rand}\bmod 101\)。当然,寄希望于出题人造数据不出现 \(n\) 的逆序对既不现实也没必要,至少我会做,这就足够了。所以,CSP-S 2021 就这样吧,不算成功,也没啥好可惜的。
出了分数之后会小更一下。
出分
我超,西西艾弗!T3 给了我 \(72\) 分!
\(100+100+72+60=332\)。
CSP-S2021 挂分记的更多相关文章
- CSP-J&S 2020挂分记
应该是退役记 OI 是一门玄学--考后有感 Day -inf 找各科老师请假备考,看着我倒一倒二的好成绩分纷劝我放弃竞赛,成功请到了假. Day -1 怎么莫名其妙大家都在学些奇怪的东西? 跟风写了一 ...
- [NOIP2018模拟赛10.20A]挂分报告
闲扯 先看看了B组,T1 ZROI刚好讲过一个性质原根一般很小的,直接枚举;T2一眼二分然后似乎状压 T3没看 然后上来A组题,T1 flow这名字...网络流?! T1题面非常的社会主义核心价值观, ...
- 【拒绝挂分】盘点蒟蒻ghy的各种sb错误
1.m与n打反(打错) NOIPd2t2 50变15爽不爽啊.jpg 某次信心赛四道sb题里面最sb的一道 sort里面的m打成n 100变40爽不爽啊.jpg(还有40我真的谢谢您了 2.没开lon ...
- CSP/S 2020 退役记
上一次的AFO记 上上次的AFO记 Day -INF 一条咸鱼的垂死挣扎. RP+=INF Day 0 出发辣. 早上来到机房,带上了准备的面包和泡面....然而后来嫌太占地方就没拿...草了. 而且 ...
- CF480Div2掉分记
rating 1900+参加只有Div2的比赛也记rating了.还以为yyc报名没打会惨惨,原来不交题好像就不算参加.. 本来太晚了不想打,不过有Sinogi大佬带我还是打一打吧,apio之前练练手 ...
- CSP 2019游记 & 退役记
扶苏让我记录他AK CSP 的事实 ZAY NB!!! "你不配" 两年半的旅行结束了,我背着满满的行囊下了车,望着毫不犹豫远去的列车,我笑着哭了,笑着翻着我的行囊-- 游记 Da ...
- cf掉分记——Avito Code Challenge 2018
再次作死的打了一次cf的修仙比赛感觉有点迷.. 还好掉的分不多(原本就太低没法掉了QAQ) 把会做的前三道水题记录在这.. A: Antipalindrome emmmm...直接暴力枚举 code: ...
- Codeforces940掉分记
掉分经过 难得这次时间比较好,下午17:35开始. 本来还很高兴,心想这回肯定不会犯困,没准排名能再上升一些呢,,可惜事与愿违-- 上来a题,光看懂题就花了一些时间. 然后开始写,结果第一遍CE,第二 ...
- 圣诞快乐!OIer挂分小技巧
OIer常犯错误 自己的错误 循环里套return 线段树求和 int 定义,下传 int 定义 cmp<,>号分不清 主观行为举动错误 踢电源线,注意安全(_Destiny) TLE 大 ...
随机推荐
- 23.合并k个有序链表
合并 k 个排序链表,返回合并后的排序链表.请分析和描述算法的复杂度. 示例: 输入: [ 1->4->5, 1->3->4, 2->6 ] 输出: 1-&g ...
- [对对子队]会议记录5.27(Scrum Meeting12)
今天已完成的工作 朱俊豪 工作内容:寻找电池模型和BGM,修改关卡选择场景 相关issue:优化初步导出版本 相关签入:perf:地图界面优化 feat:更新系列资源(星星,大电池) 何瑞 ...
- 零基础要怎么样学习嵌入式Linux--走进嵌入式
零基础要怎么样学习嵌入式希望可以通过这一篇帖子让大家走进嵌入式,对嵌入式的学习不再那么陌生. 嵌入式Linux工程师的学习需要具备一定的C语言基础,因此面对许多朋友只是在大一或者大二学习过C(还不一定 ...
- 二进制小数 牛客网 程序员面试金典 C++ Python
二进制小数 牛客网 程序员面试金典 题目描述 有一个介于0和1之间的实数,类型为double,返回它的二进制表示.如果该数字无法精确地用32位以内的二进制表示,返回"Error". ...
- (一)lamp 环境搭建之编译安装apache
apache的编译安装: 安装步骤大概参考:http://www.cnblogs.com/iyoule/archive/2013/10/24/3385540.html 简单的将分为三步: (1)安装a ...
- liteIDE配置环境变量
1.下载安装go https://www.cnblogs.com/Jack-cx/p/9878213.html 2.下载ide https://www.golangtc.com/download/li ...
- 1. 处理静态资源 2. controller如何接受请求得参数 3. 如何把controller得数据保存到view. 4. 在controller如何完成重定向到指定路径 5. controller返回json数据
1. 1. 处理静态资源2. controller如何接受请求得参数3. 如何把controller得数据保存到view.4. 在controller如何完成重定向到指定路径5. controller ...
- ssh密码登录
https://stackoverflow.com/a/16928662/8025086 https://askubuntu.com/a/634789/861079 #!/usr/bin/expect ...
- Spark中资源调度和任务调度
Spark比MR快的原因 1.Spark基于内存的计算 2.粗粒度资源调度 3.DAG有向无环图:可以根据宽窄依赖划分出可以并行计算的task 细粒度资源调度 MR是属于细粒度资源调度 优点:每个ta ...
- Part 38 AngularJS cancel route change
n this video we will discuss, how to cancel route change in Angular with an example. This is extreme ...