2021.7.26 ACM比赛 赛后小结

这应该算是我打的第一场 ACM 吧。总体还行,成就感满满,也留下了些许遗憾。(被大佬们暴踩呜呜呜~)

A-CF1260B
送分的小模拟,可以打几个特判水过,也可以解方程。

B-CF1288E
如果一个联系人 p 发过信息,那么它的最小位置就是 1 ,否则是 p 。而最大位置就是每次发信息前的位置与最终位置的最大值。

想到了就很简单,在原数组左边加上空位置,往前提取时直接放在空位置处,树状数组/线段树维护即可。

D-CF466C
大水题,维护前缀和,注意 1<i<n 才能取到 13 的分割点。记得开 long long

E-AT4512
比较巧妙的构造题。
K500 时很好想,每行涂相同的颜色即可。
K>500 时,将一行一种变为一斜行一种,选一个偶数 n ,就可以挑一斜行变成两种颜色交替就可以了。

F-AT5693
比赛时无思路,考完发现是二分加贪心。贪心比较好想,要让在它前面的数的最大值尽可能小。二分的话细节较多, check 函数很考基本功。

H-BZOJ1066
一眼看过去网络流板子。建边跑网络最大流即可。(然而比赛时调了好久)

I-BZOJ2729
看题时蒙了好一会。其实就是排列组合题,分别讨论男是否分开老师,插板法推一下就好。就是高精有点恶心。(其实只是我太菜了)

J-BZOJ2134
概率题,分三种情况讨论。
a[i]=a[i+1] ,期望为 1a[i+1]
a[i]>a[i+1] ,有 a[i+1]a[i] 的概率可能选对,所以期望为 a[i+1]a[i]×1a[i+1]=1a[i]
a[i]<a[i+1] ,同上,期望为 a[i]a[i+1]×1a[i]=1a[i+1]
综上,答案即为 i=1n1max(a[i],a[i+1])

K-POJ3764
01Trie 板子题,维护一个数组 d[i] ,记录每个节点到根节点的异或和,再放到 Trie 树上统计。注意有多组数据。

C 题和 G 题无人生还,果不其然,全是黑题。(卒)

posted @   永恒星梦  阅读(37)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示