OIFHA251105 总结
比赛:OIFHA251105
日期:\(25.11.05\),场地:\(\text{OIFHA}\),排名:\(2/33\)
估分:\(100+100+65+68=333\)
终分:\(100+100+70+68=338\)
应该得分:\(100+100+70+100=370\)
失分
无,有的话是评测机很快。
时间轴复盘
\(8:00\) 开题。
\(T_1\),类似于并查集,考虑菊花图一定是必败,此时往后加一条边就是必胜了,同父亲加边无影响。
不难归纳出连接着叶子节点的边对答案没有影响,其他的边对答案贡献 \(1\),最后判断奇数偶数就行了。
\(8:16\) 切掉。
\(T_2\),感觉又是经典题,所以我没有接触过就跳了。
看 \(T_3\),又是抽象的字符串题目,这个比 CSP 那个难一点,跳了。
做 \(T_4\)(同时也是cdq当天比完这套比赛推荐我要去做的,当时在做 CSP-S2023T2 就没管,只是一眼分块)。
像这一类的数据结构题目,一般都是形如修改某些,查询一个函数 \(F(l,r)\) 什么的,这个肯定是要先套路将求 \(F(l,r)\) 的时间降到 \(\mathcal{O}(n)\) 级别再进行维护。
那么这道题目先想了一个简单的 \(\mathcal{O}(n^2q)\) 的暴力 \(dp\)。
根据转移式:\(f_{i,j}=f_{i-1,j-1}+[s_{i-1}< s_i]f_{i-1,j}\)。
感觉很像杨辉三角形,所以往组合计数方面想。
根据条件 \(s_{i-1}<s_i\) 这个就类似于一个插板,只不过有一些板的位置是一定要插的,然后得到了 \(\mathcal{O}(nq)\) 的做法,看到得 \(68\) 分了,就回去做其他题目了(主要还是没有想到怎么维护)。
因为已经 \(9:31\) 了。
\(T_3\),先用 \(hash\) 写了一个 \(\mathcal{O}(n^3)\) 的暴力,然后观察特殊性质做。一共花了 \(1h\) 左右拿了 \(70\) 分(期望 \(65\) 分)。
都 \(10:40\) 了,写个 \(T_2\) 吧。
感觉像这种关注于某一条边的非常经典。
而且前天做了省选班的一些图论题目,感觉有异曲同工之妙。
过了一会儿就想到了正反图跑然后直接判断即可,判断是不是唯一的需要用方案判断。
没想到 \(11: 06\) 就拿下了。
后面就直接检查代码,记得 \(n\leq 1500\) 的题目记录的 \(cnt\) 可能爆 long long 所以那道题目取模了,但是这里不用算只需判断即可。感觉溢出判断可能会有问题(但其实并没有)所以加上了取模(还是过了)。
还有 \(40\) 多分钟。
直接去省选班随机漫游,没过 \(10\min\) 就被王老师辇过来了。
不知干啥……
可复用经验
- 打暴力先!
吾赛时四省吾身
- 题目看对了乎?
- 暴力打了乎?
- 所及而至乎?
- 造数据验了乎?
签名:xxx 日期:\(25.11.05\)

浙公网安备 33010602011771号