#CF2185D. 内存溢出错误
内存溢出错误
题目描述
Bessie 有一个长度为 的整数数组 。她会对数组执行 次操作,第 次操作令 。
不幸的是,由于内存价格上涨,Bessie 的电脑内存有限:只要数组中任意一个元素大于 ,电脑就会崩溃,并且数组中所有元素都会被重置为最初的值。
所有操作执行完后,输出数组 。
输入格式
第一行一个整数 ,表示测试组数。
每组测试数据第一行包含三个整数 ,分别表示数组长度、操作次数以及电脑不会崩溃时可存储的最大值。
第二行包含 个整数 ,表示初始数组。
接下来 行,每行包含两个整数 ,表示一次操作。
保证所有测试数据的 之和与 之和均不超过 。
输出格式
对于每组测试数据,输出所有操作完成后的数组 。
样例
3
3 4 5
1 2 1
1 4
2 4
3 3
2 0
5 3 1
1 1 1 1 1
1 1
1 1
2 1
4 4 1
1 0 0 0
1 1
4 4
3 3
4 4
1 2 4
1 1 1 1 1
1 0 0 0
样例说明
第一组测试数据中:
- 初始时 。
- 第一次操作后 。
- 第二次操作后 ,由于 ,电脑崩溃,数组重置为 。
- 第三次操作后 。
- 第四次操作不会改变数组。
第三组测试数据中,每次操作都会导致电脑崩溃,因此最终数组为 。
数据范围
- 所有测试数据的 之和与 之和均不超过
来源
Codeforces Round 1074 (Div. 4), Problem D - OutOfMemoryError