社区讨论
数据生成器
P5356[Ynoi Easy Round 2017] 由乃打扑克参与者 6已保存回复 5
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 5 条
- 当前快照
- 1 份
- 快照标识符
- @lo12vuiv
- 此快照首次捕获于
- 2023/10/22 14:18 2 年前
- 此快照最后确认于
- 2023/11/02 13:47 2 年前
rt,确实难调,所以建议对拍。
造了几组比较强的的数据,不想拍可以直接用:
CPP#include<bits/stdc++.h>
#define il inline
#define rg register int
#define cout std::cout
#define cerr std::cerr
#define push_back emplace_back
#define endl '\n'
typedef long long ll;
typedef unsigned long long ull;
typedef double ff;
typedef long double llf;
const ff eps=1e-8;
const int maxn=1e5+5,maxb=1e3+5,lim=2e9;
std::mt19937 ewq(time(nullptr));
il int get(int l,int r){
std::uniform_int_distribution <> QAQ(l,r);
return QAQ(ewq);
}
int main(){
freopen("Ynoi.in","w",stdout);
int n=get(1,5e4),m=get(1,5e4),x;
printf("%d %d\n",n,m);
for(rg i=1;i<=n;++i) x=get(-2e3,2e3),printf("%d ",x);putchar('\n');
int opt,l,r,k;
while(m--){
opt=get(1,2);
if(opt==1){
l=get(1,n);r=get(l,n);k=get(1,r-l+1);
printf("%d %d %d %d\n",opt,l,r,k);
}
else{
l=get(1,n);r=get(l,n);k=get(-2e3,2e3);
printf("%d %d %d %d\n",opt,l,r,k);
}
}
return 0;
}
回复
共 5 条回复,欢迎继续交流。
正在加载回复...