luogu1052:过河:线性DP+路径压缩

本文介绍了Luogu P1052题目的解法,包括30分的线性DP思路和100分的路径压缩优化。在数轴上,从0开始,青蛙要跳跃避开石头,目标是最少踩到石头。30分的解决方案是使用线性DP,而100分的方案则通过路径压缩将问题规模缩小到处理100个石头的情况,利用最小公倍数2520进行跳跃优化。
摘要由CSDN通过智能技术生成

题目连接

  • 该题是luogu试炼场的2-18:T6

题目大意

  1. 在一个长度是n的数轴上,有m个格子有石头;
  2. 从0出发,跳出数轴,每次可以跳 s-t 的距离;
  3. 问:要求踩到尽可能少石头的情况下,踩了多少石头。
  4. n是109 ,m的范围是100(最多100个石头);

题目分析


30分思路:线性DP,拿了分再说
  • 问什么设什么:f[i]从起点第0格跳到第 i 格,踩到的最少石头是多少;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值