先上代码: #define MX 10 #define NX 200 using namespace std; int a[MX + 10],p[MX + 10][NX + 10]; long long t[1000000 + 10]; int k,M; long long ans,cnt,b; int check(int x) { int L = 1,R = cnt,mid; while(L < R) { mid = (L + R) >> 1; if (t[mid] > x) { R = mid; } else { L = mid + 1; } } if (t[L] ...