Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <cstdio>#include <cmath>#include <algorithm>using namespace std;const int N = 200000 + 100, INF = 1000000000 + 100;int a[N], b[N];inline int intAbs(const int &x) {return x < 0 ? -x : x;}int main(){int T;scanf("%d", &T);for(int ca = 1; ca <= T; ++ca) {int n, q;scanf("%d%d", &n, &q);for(int i = 1; i <= n; ++i)scanf("%d", &a[i]);int L = sqrt(n) + 0.5;for(int i = 1; i <= n; ++i)b[i] = a[i];for(int i = 1; i + L - 1 <= n; i += L)sort(b + i, b + i + L);