NOI2021 网上同步赛游记
Day 1
严格来说并不算参加了同步赛,因为几乎没摸到电脑(大悲
T1 发现 50 分应该毫无难度(大嘘
测试点
然后越打越感觉不对劲,写 LCA 写炸了。
【思路】(假的,
- 给每个点分配一个 vector 数组
son ,储存子节点。 - 每次对于数
a,b ,求出\text{LCA}(a,b) 的值anc 。 - 查询
a\to anc,b\to anc 两条路径,对于每次查询到的点x ,遍历\tt{x}\mathcal{.son} 找到x 的所有子节点u ,然后将x\to u 设为轻边。 - 将经过的所有边设为重边。
然后一度以为特殊性质 B 是操作
好!!!
乱写了个特殊性质 A 的部分分。人没了。
结果就这样过了
就这样吧,看完 T2 T3 再更(
还是太菜了 /kk
不过比去年有了质的飞跃(确信
那时我还不知道有 LCA 这种东西(
UPD 15:37:三道题似乎都是原题:
- T1:/kk
- T2:/kk
-
- T3:据说已经有大部分思路存在。
UPD 15:55
人傻了,白写了 dfs。
UPD 16:18 哦 T3
Day 2
打的时间也不长,中途被家长拉去吃饭+午休(迫真),浪费了约
早上
仔细研读了题目,发现我只会暴力。
(这个强制在线是什么鬼
然后就迫不及待地敲完了代码,情不自禁地使用了
我草你还卡空间?!
跑了一下样例,样例 1 跑得飞快,样例 2 跑了
人傻了。
(此时我忘记了时限是
然后我赶紧把
于是抱着试一试的心态跑了跑样例 3,放张图吧:
好活(
(虽然确实 qi.out 和 qi3.ans 一 模 一 样
时间复杂度
开 T2,哦我也只会暴力。
于是乱写了个分数加法和暴力算法,调了半天 RE,结果是 i-- 写成了 i++。
好,过了样例 1 就好。
人傻了。
T3 不会,puts("1") 走人(我也不知道有没有分
人傻了。
结果:
分数估测(红色表示能拿但是因为种种原因没拿到的分,红色后面用括号表示实际估测得分):
UPD 2021.07.29 D2T2 炸了,因为乱取了个