校内ACM比赛总结
不知道该叫什么名字就叫CDQZPC吧
前言
本来是三个人组队, 但是临时给我们拆成了两个人。 题目是学长出的。
A
smb学长出的题, 暂时不会
B
是一道猫树分治的题, 通过这个题我思考了很多, 我想了很多的做法, 但是在时间上都差一点点, 基本上卡在
C
这是一道模拟题, 模拟即可。
D
这是一道最小割的题目, 以前做过, 很快写出来, 但是调了有一会, 可能有半个小时, 这就很不好, 因为错误的地方很唐氏, 我真的服了。 不过还是成功拿到了首A。
E
很明显是一道DP题, 有点小复杂, 考试时先放了, 想先等等在做, 等其他题差不多了再来做这个, 但是最终还是没等到那个时候。
F
很ez, 队友切了, 我没怎么看。
G
这道题是本场第二可惜的题目, 第一可惜的是 B, 这个数据结构题我不该没做出来, 我回避了树套树, 因为我觉得这种比赛不会出这种码量大的题目, 所以我没有往树套树细想, 但实际上赛后往树套树细想时发现, 这个树套树是线段树套set, 代码量和普通线段树无异, 这就很幽默, 这是我的定势思维把我给框住了, 这种思考有时候确实有用, 也很必要, 但是我不该把自己框死, 应该更多的根据题目本身去思考, 这题真不该。
H
这道题是求最大团, 考虑连状压都做不了, 除非有高级玩意, 不然什么见到过比状压还牛的东西, 状压你都做不了那可能是真做不了(这当然不绝对正确, 但是还是有参考意义, 引导我们往搜索思考), 我记得之前有一道题, 理论暴搜是搜不出来的, 但是通过剪枝和分析, 我们可以通过, 所以这道题我就思考搜索。 考虑写是搜索压力比较大, 我们可以尝试构造更高级的乱搞做法, 比如随机化, 模拟退火, 最开始我们尝试随机撒点再
I
队友切了, 式子推到一半, 推不动了, 靠我来优化, 我通过打表光速推出递推式, 发现我真是太聪明了。
J
这是一道简单题, 发现可以二分加主席树, 十分的简单, 并且码的也很快, 开始到通过可能就是10min+, 赛后值得再理解的是我没有用好线段树的分治结构, 实际上线段树天生的分支结构可以支持他边查询边二分, 我发现线段树是真的强, 又有严格
K
这道题又是我领悟到考场真理, 就是觉得屎的代码千万别打, 如果觉得自己的思路很冗杂很麻烦, 千万不要冒险去写代码, 不然就会被带进沟里, 最开始这道题我们想的是dfs, 但是设想起来发现很难写, 很多分讨, 本来是我写的, 但是我觉得屎, 就没写, 交给队友, 和队友再三讨论, 没有什么改进, 没办法, 队友开始谨慎的实现代码, 等我上完厕所回来, 队友就发现这题根本没必要暴搜!因为管子密不透风, 我们只需要枚举每个格子, 找到哪里是缺管子的即可。 如果我们直接开始莽dfs, 那么后果不堪设想!!!想象那将会面对屎山的代码, 并且很可能会锅, 简直就是无底洞。
all
得分: C + D + F + H + I + J + K = 7 rk2(还有个队七分但是比我们快4分钟, 但是我不管)
表现中规中矩, 还是有遗憾, 就是 B 和 G, G 是不该没做出来, B 是太可惜了。 主要原因可能是考场状态, 因为实在是吵。 考到后面确实是有点糊涂。
不过还是比较满意, 没有像上次参加真比赛那样耻辱了...
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)