社区讨论

数据生成器

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 条回复,欢迎继续交流。

正在加载回复...