LOADING

加载过慢请开启缓存 浏览器默认开启

2023 USACO DEC 金

2023/12/21 最后更新于 2024/1/5 总结 随笔 OI 竞赛 USACO

Header Image


结论

第一次考金,没有期望能过。不过这次的题可能是史上最水的一次金,做的我认为不是很理想。

T1: A了

T2: 1/3

T3: 0

最近学业和各种其他的课外项目来了,练OI的动力和机会少了很多。慢慢来吧,看看这一届USACO能不能过金。

T1 Flight Routes G

肯定是抽象为图。在纸上画了画sample,找到了几个性质:

  • 边都为双向边
  • 考虑加边时只会从小点到大
  • 给点i连新边只会影响点i和小于点i的相邻点

到这里就差不多了,连新边时再连新边或者拆旧边维护相邻点的连通性即可。

使用原始的邻接矩阵存图,很方便。

剩:3.5小时

T2 Minimum Longest Trip G

明显图论,图论算是我最喜欢的题型,感觉良好。

因为这么快拿满了第一题,心有点急。第一眼认为就是反建边拓扑求DAG最长路,优先队列维护字典序(我以为只需要保证最长路的点字典序最小即可,其实是所有路标)。

模版熟记于心,代码很快就写出。测sample发现了问题😁。

折腾了一会,准备理一下思路。时间不允许我们记录路上的路标再在结尾比较。我决定维护一种单调性,保证第一个走到的最长路就是字典序最小的。

简单点来说没成功,dp递归啥都试了试。拿了1/3,打个暴力可以再拿两个点,心有点乱了。思考了一下发现第三题拿满还有机会可以过,去看下一题。

后面就再也没回来了。

剩余:1小时多

复盘发现这题解比我想象的复杂,第一步走错后面就不好处理了,按我的水平赛内最优应该也只是捞部分分。

T3 Haybale Distribution G

一眼认为结果是先减后增,准备二分QlogN拿下。 O(1)求结果交给前缀和。

二分答案不对,打纯暴力先捞点分顺便验证我剩下的写的有没有问题。

好!暴力除了sample全WA+T。

暴力都不对…发呆,摆烂,遗憾退场。

寄。

复盘发现暴力全错是因为忽略了重叠坐标(蠢),结果确实是先减后增,可以二分。如果注意到重叠坐标可能第一发就拿满了,反手再去T2混点分有可能可以过。

后言

节奏从第二题读题读错并且乱改版开始就乱了,第三题开做的时候只顾着拿分没有好好思考。

下个月见。