NC53240. 回转寿司
描述
for(inti=l;i<=r;i++)if(a[i]>A)swap(a[i],A);
输入描述
第一行包括两个数N与Q表示环的大小和询问的个数;
之后的N行每行为一个整数,第i个为;
之后的Q行每行有三个整数、、,表示如上所示。
输出描述
输出包括Q行,每行包括一个数,为变动结束后的值。
示例1
输入:
6 7 8 6 7 4 5 9 2 4 5 4 1 4 6 2 7 1 5 2 3 4 8 4 3 1 3 1 3
输出:
7 9 8 7 8 6 5
说明:
第一回后,a数组长这样:8,5,6,4,5,9,此时A=7;示例2
输入:
4 2 5 2 4 7 1 4 3 1 4 1
输出:
7 5
示例3
输入:
10 10 19 5 8 17 14 3 9 10 7 6 1 8 4 7 3 2 5 9 10 4 8 3 10 3 6 8 7 4 6 6 3 2 9 12 6 3 7 9 6 3
输出:
19 10 14 17 8 10 3 12 7 9