又来造福后人了,调了一下min的范围,不然总输出-1,拍不出个所以然,不用谢
#include<bits/stdc++.h>
#define rd rand()
using namespace std;
int i,a,s,f;
int main(){
struct _timeb T;_ftime(&T);srand(T.millitm);
int n=rd%300000,mn=rd%10000;
printf("%d %d\n",n,mn);
while(n--){
int op=rd%4;
if(op==0){
if(i<100000){
i++;
printf("I ");
printf("%d\n",(rd-rd)%100000);
}
else{
n++;
continue;
}
}
if(op==1){
if(a<100){
a++;
printf("A ");
printf("%d\n",rd%1000);
}
else{
n++;
continue;
}
}
if(op==2){
if(s<100){
s++;
printf("S ");
printf("%d\n",rd%1000);
}
else{
n++;
continue;
}
}
if(op==3){
if(f<100000){
f++;
printf("F ");
printf("%d\n",rd%(++i));
}
else{
n++;
continue;
}
}
}
}