23省选10连 day1总结

烧了两三天,有点发懵

时间安排

8:30–8:40 看题。T1 博弈,T2 DP, T3 不知道是什么,可能是个数据结构。
8:40–9:30 T1,先考虑能不能 dp 做,发现后效性比较强,做不了。于是猜了几个结论,发现都是假的。写了写 20 分的状压 dp ,发现常数巨大,卡常数卡了很长时间。
9:30–11:00 T2, 首先写了暴力分,枚举阶乘就可以了,对于特殊性质档也很好看出来,注意特判就可以了。对于 dp 没什么想法。
11:00–11:40 T3, 先打暴力。数据范围有点满,复杂度比较极限,最后想了一个利用子集前缀和做到的 3^n * n 的比较优秀的做法,基本能稳拿 20 了。特殊档也是好做的,两维限制的时候就是 1 .一维限制的时候退化到 1 维的情况,这个时候考虑的就是这些矩形在一条线上重叠的部分,这个不会做。
11:40–12:20 T1,造了个极端数据,发现跑不动,于是又大力卡常。同时思考更优的做法以及特殊档怎么做。想到能否直接模拟贪心取,不过随了几个数据后证明是错的。手捏几个样例也没有看到什么规律。
12:20–13:00 T2.想到是否根据数字划分段,每一段是一个 s 方案的子问题,后来证明这是假的。
20+30+25

回顾反思

T1:暴力分常数过大丢了 10 分左右,代码的常数问题还是不容忽视,尤其是时间比较满的时候。至于正解,是从树的重心来考虑博弈的性质和构造。这一类以前没怎么写过。
T2: 依旧是分析性质然后大力分讨的题目,这一块的能力还是要加强。
T3 : 神仙数据结构题,还没有仔细看。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值