链接: https://www.nowcoder.com/acm/contest/111/F
他会作出三种操作:
1.把第v堆的积木数量更改为x.
2.在每堆积木的上面都加上y个积木.
3.数第q堆积木的积木个数.
由于这天可爱的小托米实在是太困了,所以他请你帮他完成这些操作.
来源:牛客网
再次被一道简单题卡住。。。Orz 我的路还很长,
一点小技巧(操作二用一个变量存);
能用int别用ll 本来暴力能过的也过不了;
一开始还看错了范围,导致一直段错误
这天,可爱的小托米得到了n堆积木,且第i堆积木初始时有a i块积木.
小托米很快就喜欢上了玩积木. 他会作出三种操作:
1.把第v堆的积木数量更改为x.
2.在每堆积木的上面都加上y个积木.
3.数第q堆积木的积木个数.
由于这天可爱的小托米实在是太困了,所以他请你帮他完成这些操作.
输入描述:
第一行两个整数n,m. 第二行n个整数,第i个整数代表ai的值. 接下来m行,每行代表一个操作: 第一个整数t代表操作的类型 若t=1,则接下来两个整数v,x,代表操作1. 若t=2,则接下来一个整数y,代表操作2. 若t=3,则接下来一个整数q,代表操作3.
输出描述:
对于每个操作3,输出其对应的答案.