rt,date.exe 生成数据的时候俺只会用 rand 和 mt19937,然后出现了个问题,就是生成的数据每隔一段时间才会换一个。
把数据输出出来大概长这样: aaaaabbbbbbccccccccddddddd 之类的
所以请问是种子的问题还是其他问题?
附 checker(P11277)俺找出题人要数据他让俺构造小数据然后俺只会这么写 checker,求助
#include <bits/stdc++.h>
#define FASTIO ios::sync_with_stdio(0), cin.tie(nullptr), cout.tie(nullptr);
#define rep(i, j, k) for (int i = j; i <= k; ++i)
#define pre(i, j, k) for (int i = j; i >= k; --i)
#define pb push_back
#define PII pair<int, int>
#define fi first
#define se second
#define int long long
#define ull unsigned long long
#define inf 0x3fffffff
using namespace std;
const int N = 4e5 + 5;
int n, k, a[N], res;
map<int, int> mp;
signed main() {
// FASTIO
while(1) {
res = 0;
system("date.exe");
system("Ad-hoc.exe");
freopen("1.out", "r", stdin);
cin >> n >> k;
if(mp[k]) continue;
mp[k] = 1;
rep(i, 1, n) cin >> a[i];
// cerr << n << ' ' << k << "\n";
rep(i, 1, n) {
rep(j, i + 1, n) {
if(max(a[i], a[j]) % min(a[i], a[j]) == 0) ++res;
}
}
cout << res;
if(res == k) cout << "Accepted!\n";
else {
cout << "Fuck cnm!" << ' ' << n << ' ' << k;
break;
}
}
}