求问生成数据
  • 板块学术版
  • 楼主Walrus
  • 当前回复8
  • 已保存回复8
  • 发布时间2024/11/28 15:08
  • 上次更新2024/11/28 15:30:24
查看原帖
求问生成数据
908424
Walrus楼主2024/11/28 15:08

rt,date.exe 生成数据的时候俺只会用 randmt19937,然后出现了个问题,就是生成的数据每隔一段时间才会换一个。

把数据输出出来大概长这样: 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;
		}
	}
}
2024/11/28 15:08
加载中...