#CF797E. 数组跳跃查询

数组跳跃查询

数组跳跃查询

  • 时间限制:2 秒
  • 内存限制:256 MiB

题目描述

给定长度为 nn 的正整数数组 aa。每个查询给出 p,kp,k,反复执行 p←p+ap+kp\leftarrow p+a_p+k,直到 p>np>n。输出操作次数。

输入格式

第一行是 nn,第二行是数组。第三行是查询数 qq,随后 qq 行每行包含 p,kp,k。

输出格式

对每个查询输出一个整数。

样例输入 1

3
1 1 1
3
1 1
2 1
3 1

样例输出 1

2
1
1

数据范围

  • 1≤n,q≤1051\le n,q\le10^5;
  • 1≤ai,p,k≤n1\le a_i,p,k\le n。

本题采用独立测试点计分,每个测试点等分。

子任务编号 分值 特殊限制
1 24 n,q≤300n,q\le300
2 36 所有查询均满足 k≥320k\ge320
3 40 无特殊限制