/* *********************************************** Author :huriyang Created Time :2016年10月01日 星期六 19时08分00秒 File Name :code/B.cpp ************************************************ */ #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; typedef pairP; #define mem(a,b) memset(a,b,sizeof(a)) const int N=1e5+10; int a[N],n; vectorans; vectorg[N]; bool check(int k){ if(k==n) return 1; for(int i=1;i<=n/k;i++){ g[i].clear(); for(int j=(i-1)*k+1;j<=i*k;j++){ g[i].push_back(a[j]); } sort(g[i].begin(),g[i].end()); if(i==1) continue; for(int j=0;j