rt,打了一半去看世界杯。中途回来看榜,发现一堆 hack,于是我自信锁题,找到有望被 hack 的提交,然后在本地研究了半天,结果这个时候浏览器突然通知我被 hack 了(((
代码:
#include <iostream>
#include <algorithm>
using namespace std;
const int N = 100010;
int T;
int a[N];
int main() {
cin >> T;
while (T--) {
int n, m, k; cin >> n >> m >> k;
int val = 0, num = 1;
for (int i = 1; i <= m; i++) {
int x; cin >> x;
if (x == val) num++;
else num = 0;
val = max(x, val);
}
if (n % k == 0) {
if (val <= n / k) puts("YES");
else puts("NO");
}
else {
if (val - 1 > n / k) puts("NO");
else if (val - 1 == n / k && num > n - n / k * k) puts("NO");
else puts("YES");
}
}
return 0;
}
这么多人被 hack 我不问也会有人问的对吧
顺便问下 D 做法