扩大
缩小

FJOI2021 游记

注:

  • 本人非高中生,不是正式选手。
  • 本次 FJ 是独立命题。受题目版权影响,本游记不会写有关题面描述的内容。

也没有什么想说的,就把省选当作一次比赛经历吧。

Day 0

请假了一节课出发去 FJSDFZ,结果三点零几就到目的地了。

那时和我站在门口的,除了同校同学,就是能把我按在地上捶的小六 OIer hhoppitree

大家集体膜拜了下他,之后去大礼堂门口签了个字,就有人带我们到隔壁时代中学看考场。

机房设施都还行,就是不怎么习惯键盘的键位分布。

面倒是没有面到多少人,可能是我交际圈太小了吧。

希望明后天能给力点。

Day 1

又提前了半小时到现场,等了几分钟和 Aestas16 碰面,就进了考场。

时代中学来了一大帮人,我们掺杂在其中显得格格不入。

进了考场,不久后就开题了。

第一眼就看到了那蓝色的星星,所以这次省选是 FJ 自己出题。

然后通读了一遍题目,T3 看不懂。

部分分很少,数据组数 t 不告诉,没有大样例,很符合以前 FJOI 的出题风格

不过 T2「女生散步」这个标题很新颖啊(别问我为什么),而且看输入很简洁,就猜是一道数数题。

看了一下,对题面几个可能有歧义的地方仔细梳理了下,防止一些不应该的错误。(赛后得知有些人就掉到题面描述的坑里了)。

然后看题目,我在草稿纸上手玩了几个小数据,发现了一个很简洁的规律。

我原本只写 80 分的,结果发现数组甚至不用开,直接做通项公式 O(1) 就可以解决多测。

不过想了想觉得推通项可能出错,就写了个较稳的二分,复杂度 O(Tlogn),应该能过。

80100 的对拍,发现 n=1,n=2 不符合此规律,所以特判了下。

然后看 T3,可能是我语文差吧,看了二十分钟才看懂题目要求的是什么。

发现连第一档部分分 O(n2) 都不会,只能写一个 O(n3) 的来充数了。

不过考场上倒是口胡了一个并查集做法,复杂度 O(n2α),可能可以拿到 40,但没有下手去写。

回来看 T1,发现时间不多了,就乱打了个爆搜。

然后在考试结束前 10 分钟才明白第一档分有什么特殊含义,赶紧改了改,比赛就结束了。

出来,问 Aestas16 怎么样,他说他 A 了两题。

但中午在吃饭的时候,大家发现了他的 T2 没有特判 1

下午休息了下,就等到成绩了。

10+100+20=130Aestas16 100+50+20=170,如果他 T2 有特判就 220 分,非正式组 RK 32 了。

时代中学的 Chen_03 直接 240 分,E 队是稳了。

当然高一学长 L_Star_Plus 也拿到了 240 分,正式选手 RK 2;另外两个高二学长 220 分 RK 4,表示祝贺。

不过回家后想了想,T1 好像确实不难……

希望以后能在考场上能够更快地反应出做法吧。

Day 2

昨晚没复习啥就睡觉了,第二题起来迷迷糊糊的。

还是一样的进场、开题。

三题看上去,没有什么部分分可以打。

看到 T3 是数数题,有组合数,所以想暴力求。

又看到模数不是质数,就想 exgcd 来做。几分钟就打完了。

测了下样例,n=75 竟然能过。

然后看到 T2 计算几何,艹球体的表面积不会求啊,直接输出 0.00 0.00 0.00 弃了。

还剩三个小时,决定写 T1 的 30 分。

hash 码到一半想到了一个较简单的最短路写法,O(n2) 貌似可做。

过了半小时 hash 套 Dijkstra 大概写完了,样例也是过的。

怕样例太弱就自己造了数据跑,结果发生了灵异事件——

全局变量读入一个数,中间没有任何操作,结果输出的时候不一样了???

调了半天,最后是把一个数组变成局部变量才恢复正常。但极限数据要跑两秒多,有点悬。

还剩一个半小时,想回去检查一下。

「诶,1283(注:样例模数)好像是质数……」

马上把模数改为合数,结果 RE 了……

然后我才想起 exgcd 只能处理和模数互质的情况,其余情况无解。

又把题面往上翻,还是多组测试。「危」

算了,希望出题人能仁慈点。

然后接下来的时间几乎就是在摸鱼,而今年的省选也就这样轻描淡写地结束了。

本来以为 T3 时间限制 10 秒会测好久,结果吃完饭就出成绩了。

挂得比较惨,10+0+0=10,综合得分 13.2+13+1.33=27.53,总榜 RK 32。

Aestas16 30.725 分,进了两倍队线内。

Chen_03 直接 11.7+24+5.33=41.03 分,杀进 RK15-,进了 E 队。

和 C03 一起的 18Michael 切了 D2T3,太强了!

FZYZ 有三个学长进队,恭喜!

小结

这次省选并没有特别隆重地举办,除了考试就没有什么事情。

看自己两天的成绩,D1T1 这样的题其实应该要做出来的,考场上没写出还是因为自己太弱了,以后尚待提升。

很高兴能有这样一次测试自己的机会,但从 4.12 开始我应该要停 OI 一两个月,去备考二模和中考。

大家下半年的 CSP 再会!

posted @   HoshizoraZ  阅读(715)  评论(5编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示