Lang:GCC
Edit12345678910111213141516171819202122232425262728293031#include <stdio.h>#include <stdlib.h>#define maxn 100000long a[maxn+10];int main(){long n,i,q,mode,x,y,ans;scanf("%ld",&n);for (i=1;i<=n;i++)scanf("%ld",&a[i]);scanf("%ld",&q);while (q){q--;scanf("%ld",&mode);if (mode==1){scanf("%ld",&x);ans=0;while (x<=n){ans++;x+=a[x];}printf("%ld\n",ans);}else{scanf("%ld%ld",&x,&y);