NOIP2024 游记
比赛历程
保持以往的策略,先将每一道题都想一遍。T1 想了一个贪心,简单地证明感受了一下正确性。接着 T2 想了一个 计数DP ,感觉上它是对的。然后 T3 还是计数,一样简单地推了一个 DP 然后去看 T4。这时莫名的感觉时间有点紧,于是没有想多,想了一个可以拿到不错的分数的暴力就开始打代码。
T1 打完然后还调了将近 40mins,还不算超出计划之外。然后写 T2 ,写完发现大样例过不去,然后开始调,发现自己的 DP 是假的,于是又想了将近一个小时,但是没有成果。发现时间不对,于是开始写 T3,写完发现还是假的,由于前面耗费的时间太多了,也没有想着去找问题,把链的分打完就去写 T4。 T4 用尽可能快的速度写完,样例也能过。不敢耽搁,马上回去想 T2 。找问题找到最后 40+mins才找到问题,同时也想到了做法,于是马上开始打,幸好在最后 3mins 的时候过了所有大样例。
预计得分为 100+100+4+32=236
反思
本次比赛最差的地方在于 T2 的做法假掉了,严重消耗时间,影响心态。T3 的部分分已经想出结论了,但是因为在想题时没有注意计算的是生成树的个数,所以才挂了
对自己不能盲目自信,想到一个做法应该去多想一想它的正确性。要锻炼自己判断做法正确性的能力,就像 T2 如果要手模
在想题时不能忘了题面,就像 T3 ,如果没有忘掉题目计的是生成树的个数,就可以多拿点分,减少心态损耗。
改题
T3
考虑对于一棵生成树,以那些边为关键边可以生成出来。不难发现这些边构成一条从叶子到叶子的路径。于是我们对于每一个这样的路径去求方案数。只有当一条从叶子到叶子的路径上有关键边时,才会有
T4
先进行一个转换
于是我们设
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!