‹ 上一题 下一题 ›

j02029. 荷叶跳远 未做

1000 ms 256 MB 测试点 10 贪心J·复赛必做100题自拟题r2

题目描述

池塘里 片荷叶排成一线,第 片的弹力为 。从 号荷叶出发,站在第 片上最多向前跳 格。求最少几步到达第 片,并输出每一步的落点:若当前一步能直接到 就跳到 ;否则跳到「从它能继续跳到最远」的那片荷叶(并列取编号最小)。无法到达输出 。

输入格式

第一行一个整数 ;第二行 个整数 。

输出格式

无法到达输出一行 ;否则第一行最少步数 ,第二行 个落点编号。

样例

输入
6
4 8 0 0 0 8
输出
2
2 6

数据范围

  • 对于 30% 的数据, (搜索/BFS 可过)。
  • 对于 60% 的数据, 。
  • 对于 100% 的数据,,。
输入
输出

            
答案