9.6 模拟赛总结

又又又被卡常辣!为什么 yx 写代码自带大常数啊(悲
如果这么晚还往 QQ 群里发打扰到别人休息了十分抱歉/wq/wq

T1 购物

直接模拟没啥可说。听描述以为今天水题场。求稳认真检查了几遍。

T2 第 k 小

读完题发现,如果知道某个具体的值很容易判断它是第几小。
这个东西显然有单调性。二分第 \(k\) 小的值并判断即可。
15min 左右写完了,继续以为是水题场。

T3 最大半连通子图

看到题目就意识到我太乐观了,根据前两题评判比赛难度是最大的错误/ll
根据定义知,若子图所选点确定,则对应边集也唯一确定。因此只考虑选哪些点。
缩点后,一条链上的点必然单向可达,则最大半连通子图为所有最长链上的点。
至于方案数,缩点后拓扑统计路径条数即可。
坑点:缩点后建图时一定要保证没有重边,否则统计路径数时会出错。具体实现大概就是把所有要加的边扔到一个数组里,排序去重后再加边。

开学前一天刚做过这题印象深刻。然后就开始写写写。啊啊啊判重边好麻烦...
写完发现没人交题,不敢先交,去写 whk 作业了/kk

期望得分\(100+100+100=300\)
实际得分\(100+100+56=256\),rk2

T3 被卡常了呜呜。在 lg 明明能过啊/fad 由此可见写代码时使用小常数写法的重要性,有些老毛病比如说 cout 确实该改。
不过下了会议看到了作业已提交 48 人。虽然还没补 hash 题,但爪巴去补 whk 作业了/ll/ll
最近 OI 几乎没有写题。下周末一定要提前写点 whk 作业来节省时间以及防止今晚的惨状。

posted @ 2022-09-07 00:08  樱雪喵  阅读(38)  评论(0编辑  收藏  举报