士兵的荣耀
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
在历经了大大小小数场探险和战斗后,士兵们都得到的不同的荣耀值,今天,将军将为所有的士兵分配他们的军功荣耀。将军会为名士兵分发荣耀值,接下来他将发布条命令。每条命令都有不同的类型和效果。
- 命令类型,会提供其他两个整数。表示将士兵的荣耀值更改为。
- 命令类型,会提供其他一个整数。表示将所有士兵的荣耀值全部增加。
- 命令类型,会提供其他一个整数。请回答将军,士兵的荣耀值是是多少。
输入数据
第一行输入两个整数、。分别代表士兵的人数、将军发布的条命令。
第二行输入个整数,每一个整数代表一个士兵初始的荣耀值。
接下来的行,每行输入一个命令类型,和该类型命令所需要提供的整数
(注意: 不同类型提供的整数个数不同)。
输出数据
对于每一次命令类型,都输出一个答案,表示指定士兵的荣耀值是多少,换行隔开。
测试样例
10 11
1 2 3 4 5 6 7 8 9 10
3 2
3 9
2 10
3 1
3 10
1 1 10
2 10
2 10
3 1
3 10
3 9
2
9
11
20
30
40
39
样例解释:
在第一个测试样例中,我们对不同的命令进行解释。
- 的命令中,我们要回答将军的士兵荣耀值,此时还是初始值,所以输出的是。
- 的命令中,我们要回答将军的士兵荣耀值,此时还是初始值,所以输出的是。
- 所有士兵的荣耀值增加。即
- 的命令中,我们要回答将军的士兵荣耀值,此时输出的是。
- 的命令中,我们要回答将军的士兵荣耀值,此时输出的是。
- ,将士兵的荣耀值更改为。
- 所有士兵的荣耀值增加。
- 所有士兵的荣耀值增加。
- 的命令中,我们要回答将军的士兵荣耀值,此时输出的是。
- 的命令中,我们要回答将军的士兵荣耀值,此时输出的是。
- 的命令中,我们要回答将军的士兵荣耀值,此时输出的是。
数据约定:
所有的数据样例保证: