杭电2026暑假 第一场 总结
杭电2026暑假 第一场 总结

12:00 开题
我负责看前面题目,王看后面的
先看了一眼1006,题目很短,感觉很可做。
发现其他题目的题面不短,然后从1001开始看,发现是签到题。看了一眼榜,发现真的是签到题,然后就跑去写了。写的过程也没想清楚,于是直接存最大最小最靠近0的四个值来弄。
然后想起可以不操作,加了个0的情况。
交了一发,WA了,想起来加0我直接写成0了,改了改就过了。
然后就跑去做1006了。王在做1010,然后孙来了,在看1013。
1006一开始想了一个思路,写了一轮发现假了,概率是不是0或1,是排列。
然后是排列的话,就只能用组合的方法算贡献来计数了。直接dp期望基本上不可能过了。
13:14时,王把1010过了,他去看1005。然后孙在看1004。
然后自己本地调试了很久,交了几发,怎么都过不了。后来王过来帮我看1006,然后他刚过来我就过了。
然后我去看1004,想了一个思路。这个时候就是边吃饭边想1004,前面推了一轮性质,感觉非常对。
然后讨论了一轮,转化为序列问题,就陷入了僵局。
过了好久,孙想到一种排序做法。然后我手写了暴力的链的情况,拍了一下,发现是对的。然后王就去写了。
然后这个时候我就去想1005。
然后王写了一轮之后,叫上去T了。发现是多测没清空。然后修改了一轮,WA了,感觉不太对。
这个时候我1005糊了一个思路,直接叫了一发,过来。这个时候是3点半。
然后我和王在讨论1004我们做法的正确性,孙突然说要交一发。然后一交,直接过了,原来是AGC023F原题,改一行就过了。3点40过F。
然后闲聊了一轮,顺便想想1008。
想着想着,感觉好像可以做。然后4点多的时候和他们讨论了一下,发现可做。4点20我开打,4点40打完,交,发现T了。
然后当时还讨论了一下,感觉没问题,没有搞懂。
然后屏蔽代码测试了一下,发现是快排的问题。然后想了一下可以改成基数排序。但只剩5分钟了,时间比较紧,改不完,弃。
最后过了5题,但罚时爆炸,排名142.
总结:
- 签到题还是要检查一次
- 做题前思考正确性
- 后面不要摆烂,说不定能想出来

