#LG5048. [POI 2010] ZAB-Frog
[POI 2010] ZAB-Frog
[POI 2010] ZAB-青蛙
题目描述
在一条笔直且很长的 Byteotian 小溪河床上,有 块露出水面的石头,它们到小溪源头的距离依次为 。 一只小青蛙正坐在其中一块石头上,准备开始跳跃训练。
每次跳跃时,青蛙都会跳到距离它当前所在石头第 近的那块石头上。 具体规则: 如果青蛙在石头 上,它会跳到满足以下条件的石头 上:
- 到 的距离严格小于 到 距离的石头数量 不超过 ;
- 到 的距离小于等于 到 距离的石头数量 大于 。
如果满足条件的石头 不唯一,青蛙会选择最靠近源头(编号最小)的那块。
请你计算:青蛙从每一块石头出发,跳跃 次后,最终会停在哪块石头上?
输入格式
第一行:三个整数
- :石头数量
- :跳跃规则参数
- :跳跃次数()
第二行: 个严格递增的整数 ,表示石头的位置
输出格式
一行 个整数 表示从第 块石头出发,跳 次后停留的石头编号
输入样例1:
5 2 4
1 2 4 7 10
输出样例1:
1 1 3 1 1
提示
样例 #1 解释
图中展示了青蛙从每块石头出发,单次跳跃会跳到的位置。

标签:P3509|动态规划 DP|2010|倍增|单调队列|POI(波兰)|深度优先搜索 DFS
来源
P3509|[POI 2010] ZAB-Frog
鲁公网安备37011202002910号