FJOI2021 游记
注:
- 本人非高中生,不是正式选手。
- 本次 FJ 是独立命题。受题目版权影响,本游记不会写有关题面描述的内容。
也没有什么想说的,就把省选当作一次比赛经历吧。
Day 0
请假了一节课出发去 FJSDFZ,结果三点零几就到目的地了。
那时和我站在门口的,除了同校同学,就是能把我按在地上捶的小六 OIer hhoppitree。
大家集体膜拜了下他,之后去大礼堂门口签了个字,就有人带我们到隔壁时代中学看考场。
机房设施都还行,就是不怎么习惯键盘的键位分布。
面倒是没有面到多少人,可能是我交际圈太小了吧。
希望明后天能给力点。
Day 1
又提前了半小时到现场,等了几分钟和 Aestas16 碰面,就进了考场。
时代中学来了一大帮人,我们掺杂在其中显得格格不入。
进了考场,不久后就开题了。
第一眼就看到了那蓝色的星星,所以这次省选是 FJ 自己出题。
然后通读了一遍题目,T3 看不懂。
部分分很少,数据组数 不告诉,没有大样例,很符合以前 FJOI 的出题风格。
不过 T2「女生散步」这个标题很新颖啊(别问我为什么),而且看输入很简洁,就猜是一道数数题。
看了一下,对题面几个可能有歧义的地方仔细梳理了下,防止一些不应该的错误。(赛后得知有些人就掉到题面描述的坑里了)。
然后看题目,我在草稿纸上手玩了几个小数据,发现了一个很简洁的规律。
我原本只写 分的,结果发现数组甚至不用开,直接做通项公式 就可以解决多测。
不过想了想觉得推通项可能出错,就写了个较稳的二分,复杂度 ,应该能过。
拿 和 的对拍,发现 不符合此规律,所以特判了下。
然后看 T3,可能是我语文差吧,看了二十分钟才看懂题目要求的是什么。
发现连第一档部分分 都不会,只能写一个 的来充数了。
不过考场上倒是口胡了一个并查集做法,复杂度 ,可能可以拿到 ,但没有下手去写。
回来看 T1,发现时间不多了,就乱打了个爆搜。
然后在考试结束前 10 分钟才明白第一档分有什么特殊含义,赶紧改了改,比赛就结束了。
出来,问 Aestas16 怎么样,他说他 A 了两题。
但中午在吃饭的时候,大家发现了他的 T2 没有特判 。
下午休息了下,就等到成绩了。
我 ,Aestas16 ,如果他 T2 有特判就 分,非正式组 RK 了。
时代中学的 Chen_03 直接 分,E 队是稳了。
当然高一学长 L_Star_Plus 也拿到了 分,正式选手 RK 2;另外两个高二学长 分 RK 4,表示祝贺。
不过回家后想了想,T1 好像确实不难……
希望以后能在考场上能够更快地反应出做法吧。
Day 2
昨晚没复习啥就睡觉了,第二题起来迷迷糊糊的。
还是一样的进场、开题。
三题看上去,没有什么部分分可以打。
看到 T3 是数数题,有组合数,所以想暴力求。
又看到模数不是质数,就想 exgcd 来做。几分钟就打完了。
测了下样例, 竟然能过。
然后看到 T2 计算几何,艹球体的表面积不会求啊,直接输出 0.00 0.00 0.00 弃了。
还剩三个小时,决定写 T1 的 30 分。
hash 码到一半想到了一个较简单的最短路写法, 貌似可做。
过了半小时 hash 套 Dijkstra 大概写完了,样例也是过的。
怕样例太弱就自己造了数据跑,结果发生了灵异事件——
全局变量读入一个数,中间没有任何操作,结果输出的时候不一样了???
调了半天,最后是把一个数组变成局部变量才恢复正常。但极限数据要跑两秒多,有点悬。
还剩一个半小时,想回去检查一下。
「诶,1283(注:样例模数)好像是质数……」
马上把模数改为合数,结果 RE 了……
然后我才想起 exgcd 只能处理和模数互质的情况,其余情况无解。
又把题面往上翻,还是多组测试。「危」
算了,希望出题人能仁慈点。
然后接下来的时间几乎就是在摸鱼,而今年的省选也就这样轻描淡写地结束了。
本来以为 T3 时间限制 秒会测好久,结果吃完饭就出成绩了。
挂得比较惨,,综合得分 ,总榜 RK 32。
Aestas16 有 分,进了两倍队线内。
Chen_03 直接 分,杀进 RK15-,进了 E 队。
和 C03 一起的 18Michael 切了 D2T3,太强了!
FZYZ 有三个学长进队,恭喜!
小结
这次省选并没有特别隆重地举办,除了考试就没有什么事情。
看自己两天的成绩,D1T1 这样的题其实应该要做出来的,考场上没写出还是因为自己太弱了,以后尚待提升。
很高兴能有这样一次测试自己的机会,但从 4.12 开始我应该要停 OI 一两个月,去备考二模和中考。
大家下半年的 CSP 再会!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话