输入数据范围,输出数据。
#include <bits/stdc++.h>
using namespace std;
int n, mod;
int cnt;
set<int> st;
int main() {
mt19937 gen(time(NULL));
scanf("%d%d", &n, &mod);
printf("%d\n", n);
while(cnt <= n) {
int x = (gen() % mod + mod) % mod;
if(st.count(x)) continue;
++cnt;
st.insert(x);
printf("%d ", x);
}
}