7.29模拟赛总结

我挂分 我偏挂分(痛哭流涕

今天没那么困! 感觉很有精神!

时间安排

7.30-8.30

看T1 感觉没啥想法 感觉是不是个什么最优策略题 但我不知道最优策略是什么 嘎

8.30-10.00

写T2 想了半天也只会拓扑

10.00-11.30

想T2 以为能过第二个点 猛冲(但其实空间时间开销同阶 泪目了 mle

11.30-12.30

又想了一会T1 还是不会

题目分析

啊? T1怎么过了998244353个人啊

T1

upd

c e i l ( l o g ( m ) ) ceil(log(m)) ceillog(m)) 可以取得100分的好成绩捏喵!

正解是dp 也就是我没想出来的最优策略 f [ x , y ] = f [ x − 1 , y − 1 ] + f [ x , y − 1 ] + 1 f[x,y]=f[x-1,y-1]+f[x,y-1]+1 f[x,y]=f[x1,y1]+f[x,y1]+1

f [ x , y ] f[x,y] f[x,y] 是用 x x x 个牛油果 扔 y y y 次可以确定的最大范围

问题可能是 我认为这个有一个贪心的策略 但其实dp)

T2

n 2 n^2 n2 建出来dag之后跑

upd

不太好的一点是没想到可以归并排序做链

T3

考虑可以把询问放在边上 然后按照追击/相遇分别计算

可以剪枝剪进2s内(nm)

就是空间开销有问题)

upd

考虑转换成以时间为横坐标 深度为纵坐标的线段

那么答案就是线段的交点

树剖后 用set维护这些线段

有一点点像 sdoi 游戏

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值