ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

NOI2021 同步赛自闭记

2021-07-26 19:02:20  阅读:153  来源: 互联网

标签:发现 同步 比赛 28 T2 DFS T1 NOI2021 自闭


比赛日前,一周的福建 NOI 集训比赛,培养了我不畏垫底的良好心态。

祝学长们能在赛场上取得好成绩。

Day 1

很早就起来了,然后听说余姚台风红色预警,比赛时间有所延迟。

于是同步赛就拖到了 10:00 开始,题目文件下载得很慢,多亏了群友帮助让我能及时看题(

T1 第一眼看上去不会,发现暴力也要打 LCA 什么的,就先默写了一堆树剖代码。

由于同步赛消息不通,我并没有打听到 T1 的链顺序为 $1-2-...-n$,于是多写了个 DFS 序。

然后链部分分就是很基础的线段树,结果我的两个部分分代码凑起来有 4.5K。

测了测大样例,发现开了 O2 后电脑的运行效率很不稳定,平均在 $0.9 \sim 1.2$ 秒,有点难受。

加上了 register 和快读,发现能快一点,在 $0.8 \sim 0.9$ 秒之间,赶快跑路看 T2。

我觉得 T2 中 $k \neq 2$ 时的部分分很难拿,就只对 $k=2$ 写了个爆搜,虽然比赛时想到爆搜可能会 TLE 要写状压。

但我不想改思路了,结果自己测试了下发现复杂度跑不满,极限数据也跑得很快。

翻到 T3,起初只想到当时我冬令营 T1 的 sb 绕环 3 圈做法,发现只能拿 $16$ 分。

然后又想了想,加减边用 vector 可以处理地比较方便,之后就想到了 $28$ 分做法。

简单说,就是从起点 $s$ 开始 DFS 到能到的点,从终点 $t$ 在边反向的图也跑一次 DFS,查一下有多少个点从起点、终点出发都能到达。

之后的事情就是查查错,卡卡常,划划水什么的,第一天比赛就这么结束了。

出来后发现很多人都知道 T1 是原题、T2 是经典题(虽然后来也发现是原题),心肺骤停。

下午在 luogu 自测,结果就是 $50+20+28=98$,和估计的一样。

T2 前 $4$ 个点跑得飞快(可能就这些点就是送分用),T1 没被卡常还行。

了解下隔壁校的几个同学,E 队队爷 chen_03 有 $70+75+36=181$,另外 18Michael 有 $188$,都好强啊。

听说今年现场有 $30$ 人 AK(暂未证实),只能感叹自己还是太弱了吧。

标签:发现,同步,比赛,28,T2,DFS,T1,NOI2021,自闭
来源: https://www.cnblogs.com/zengpeichen/p/15062900.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有