A21284.序列变换

普及/提高-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

给定一个由 nn 个整数构成的序列 a1,a2,…,ana_1, a_2, \ldots , a_n,你需要对它进行如下操作:

  1. 输入格式 1 x y,表示把所有 akxa_{k x}(kk 为正整数,kx≤nk x \le n)都加上 yy。
  2. 输入格式 2 j,表示输出 aja_j。

输入格式

第一行,两个数 n,mn, m,表示有 nn 个数,mm 条操作。
第二行,nn 个数 a1,a2,…,ana_1, a_2, \ldots , a_n。
接下来 mm 行,为 mm 条操作。

输出格式

输出若干行,每行对应一次操作2。

输入输出样例

  • 输入#1

    5 4
    6 9 9 8 1 
    2 4
    1 2 5
    1 3 1
    2 4
    

    输出#1

    8
    13

说明/提示

对于 40%40 \% 的数据,n≤100n \le 100。
对于 100%100 \% 的数据,1≤n≤1061 \le n \le {10}^6,1≤m≤1051 \le m \le {10}^5,∣ai∣≤106|a_i| \le {10}^6,∣y∣≤106|y| \le {10}^6,1≤x≤n1 \le x\le n,0≤j≤n0\le j \le n,操作 2 不超过 104{10}^4 条。

输入解题思路,AI测评打分。不知道怎么写?

首页