codeforces-797E-Array Queries-乱搞-打表
题意:给定一个长度小于1e5的数列a,q(1<=1e5)次询问,每次给出一个数p与一个数k,每次操作可以将p变为p+a[p]+k,问多少次操作后p会大于n。
思路:这题是智商题……像我这样智商86的果然不适合做……暴力肯定会T,他的tag里还有个dp,但是dp肯定又T又MLE……然后开始抄题解……题解给出的是打部分表……可以证明,当k>=sqrt(n)时,每个询问暴力的复杂度为sqrt(n),当k
|
|
题意:给定一个长度小于1e5的数列a,q(1<=1e5)次询问,每次给出一个数p与一个数k,每次操作可以将p变为p+a[p]+k,问多少次操作后p会大于n。
思路:这题是智商题……像我这样智商86的果然不适合做……暴力肯定会T,他的tag里还有个dp,但是dp肯定又T又MLE……然后开始抄题解……题解给出的是打部分表……可以证明,当k>=sqrt(n)时,每个询问暴力的复杂度为sqrt(n),当k
|
|