赛前

数了数,这是我第五次来南航,不知道以后还有机会了(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 挂分记的更多相关文章

  1. CSP-J&S 2020挂分记

    应该是退役记 OI 是一门玄学--考后有感 Day -inf 找各科老师请假备考,看着我倒一倒二的好成绩分纷劝我放弃竞赛,成功请到了假. Day -1 怎么莫名其妙大家都在学些奇怪的东西? 跟风写了一 ...

  2. [NOIP2018模拟赛10.20A]挂分报告

    闲扯 先看看了B组,T1 ZROI刚好讲过一个性质原根一般很小的,直接枚举;T2一眼二分然后似乎状压 T3没看 然后上来A组题,T1 flow这名字...网络流?! T1题面非常的社会主义核心价值观, ...

  3. 【拒绝挂分】盘点蒟蒻ghy的各种sb错误

    1.m与n打反(打错) NOIPd2t2 50变15爽不爽啊.jpg 某次信心赛四道sb题里面最sb的一道 sort里面的m打成n 100变40爽不爽啊.jpg(还有40我真的谢谢您了 2.没开lon ...

  4. CSP/S 2020 退役记

    上一次的AFO记 上上次的AFO记 Day -INF 一条咸鱼的垂死挣扎. RP+=INF Day 0 出发辣. 早上来到机房,带上了准备的面包和泡面....然而后来嫌太占地方就没拿...草了. 而且 ...

  5. CF480Div2掉分记

    rating 1900+参加只有Div2的比赛也记rating了.还以为yyc报名没打会惨惨,原来不交题好像就不算参加.. 本来太晚了不想打,不过有Sinogi大佬带我还是打一打吧,apio之前练练手 ...

  6. CSP 2019游记 & 退役记

    扶苏让我记录他AK CSP 的事实 ZAY NB!!! "你不配" 两年半的旅行结束了,我背着满满的行囊下了车,望着毫不犹豫远去的列车,我笑着哭了,笑着翻着我的行囊-- 游记 Da ...

  7. cf掉分记——Avito Code Challenge 2018

    再次作死的打了一次cf的修仙比赛感觉有点迷.. 还好掉的分不多(原本就太低没法掉了QAQ) 把会做的前三道水题记录在这.. A: Antipalindrome emmmm...直接暴力枚举 code: ...

  8. Codeforces940掉分记

    掉分经过 难得这次时间比较好,下午17:35开始. 本来还很高兴,心想这回肯定不会犯困,没准排名能再上升一些呢,,可惜事与愿违-- 上来a题,光看懂题就花了一些时间. 然后开始写,结果第一遍CE,第二 ...

  9. 圣诞快乐!OIer挂分小技巧

    OIer常犯错误 自己的错误 循环里套return 线段树求和 int 定义,下传 int 定义 cmp<,>号分不清 主观行为举动错误 踢电源线,注意安全(_Destiny) TLE 大 ...

随机推荐

  1. vue介绍啊

    声明式渲染:vue的核心是一个允许你才用一个简洁的模板语法来声明式的将数据渲染进行DOM的系统 html部分:<div id="app"> {{message}}< ...

  2. Egg.js学习与实战系列 · Post请求`csrf token`问题

    在使用axios请求egg.js封装的post接口时出现missing csrf token 或 invalid csrf token.踩过坑的新手估计不在少数,本篇记录一下解决方法. 问题原因 引用 ...

  3. OO第四单元及学期总结

    OO第四单元及学期总结 第四单元两次作业的架构设计 第一次作业 类图: 树形结构:使用Operation类管理UMLOperation以及parent为该UMLOperation的参数(UMLpara ...

  4. BUAA2020软工作业——提问回顾与个人总结

    项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 提问回顾与个人总结 我在这个课程的目标是 进一步提高自己的编码能力,工程能力 这个作业在哪个具体方 ...

  5. 搬运3:welpwnctf题目

    记录一道自己做的ctf题目:welpwn --RCTF-2015 1.老生常谈checksec查看: 可以看到只开了nx保护,下面我们进入ida下面看看. 发现是一个想rbp-400,rsp+0h的地 ...

  6. vcs命令

    转载:VCS_weixin_34256074的博客-CSDN博客 timing check相关的: +notimingcheck命令,可以用在compile时,也可以用在run time的时候, 都是 ...

  7. 转:bash shell 语法1

    1 Shell介绍 Shell的作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交互式(Interactive),Shell还有一种执行命令的方式称为批处理(Batc ...

  8. binary-tree-maximum-path-sum leetcode C++

    Given a binary tree, find the maximum path sum. The path may start and end at any node in the tree. ...

  9. PWN二进制漏洞学习指南

    目录 PWN二进制漏洞学习指南 前言 前置技能 PWN概念 概述 发音 术语 PWN环境搭建 PWN知识学习途径 常见漏洞 安全机制 PWN技巧 PWN相关资源博客 Pwn菜鸡小分队 PWN二进制漏洞 ...

  10. Dubbo的反序列化安全问题-Hessian2

    0 前言 本篇是系列文章的第一篇,主要看看Dubbo使用反序列化协议Hessian2时,存在的安全问题.文章需要RPC.Dubbo.反序列化等前提知识点,推荐先阅读和体验Dubbo以及反序列化漏洞. ...