2022/1/12考试总结

7:40~8:00

先看题,发现T1原来见过,好像是根号分治的题
T2估计是状压,T3不知道,T4肯定是斜率优化

8:00~8:40

想了一会,回想起来了T1怎么做,就是分成两部分统计再合并
怕空间不够,改成滚动数组,后来又加了取模优化

8:40 ~ 10:00

T4斜率优化的式子很好写,但是x坐标不单调,我也不敢写splay,只能写CDQ分治
调了一会过了样例,又写了个暴力拍感觉没问题

10:00:~11:00

回去写T2,列了个式子但没把握对不对,只好写个dfs,结果果然不一样,只能把状压弃了,但是dfs复杂度只有30分,似乎也没法优化,又想了一会意识到n只有18,而且是一个最优化问题,而且计算答案并不复杂,果断上模拟退火
写完发现跑的贼快,而且答案和dfs一样

11:00~11:40

去莽T3,但是第一档分的空间都不一定够,只能改成map,虽然加了个log,但是空间应该不会爆
写完就该交了

结果

神奇,T2的退火竟然退了90分,把退火次数增加竟然就A了
T3的map还是MLE,直接输出路径条数还有10分
其余的分没有丢还比较满意

总结

T2,T3都是正难则反的例子
T2正着做会重复,但是反着做就可以避免了
T3虽然取值有n中,但是 R / n R/n R/n根据整除分块的理论只有 n \sqrt n n 中,反着做就能过了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值