for(inti=l;i<=r;i++)if(a[i]>A)swap(a[i],A);
第一行包括两个数N与Q表示环的大小和询问的个数;之后的N行每行为一个整数,第i个为;之后的Q行每行有三个整数、、,表示如上所示。
输出包括Q行,每行包括一个数,为变动结束后的值。
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;第二回后,a数组长这样:8,5,6,4,4,5,此时A=9;第三回后,a数组长这样:7,5,6,4,4,5,此时A=8;第四回后,a数组长这样:2,5,6,4,4,5,此时A=7;第五回后,a数组长这样:2,5,6,4,4,5,此时A=8;第六回后,a数组长这样:2,5,5,1,4,4,此时A=6;第七回后,a数组长这样:2,5,3,1,4,4,此时A=5;
4 2 5 2 4 7 1 4 3 1 4 1
7 5
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
对于全部的数据,。CC-BY-SA,感谢LOJ分享,译文来自 https://loj.ac/problem/2736