Forum . Task Discussion . 1004 PPPPPPPPPX ผิดตรงไหนครับ

ดูหน้านี้ใน รูปแบบเต็ม

#include<bits/stdc++.h>
using namespace std;
struct A{
int state;
int id;
int ord;
int co;
int cs;
bool operator <(const A&o)const{
if(state!=o.state) return state<o.state;
if(co!=o.co) return co<o.co;
if(ord!=o.ord) return ord<o.ord;
}
};
A a[3000];
int main(){
int nc,ns,i,cd,oi=0,j;
char c;
scanf("%d %d",&nc,&ns);
for(i=0;i<ns;i++){
scanf("%d %d",&a[i].cs,&a[i].id);
a[i].state=1;
a[i].co=300000;
a[i].ord=300000;
}
while(1){
oi++;
scanf(" %c",&c);
if(c=='E'){
scanf("%d",&cd);
for(i=0;i<ns;i++){
if(a[i].state==1&&a[i].id==cd){
a[i].state=0;
a[i].ord=oi;
a[i].co=oi;
for(j=0;j<ns;j++){
if(a[j].cs==a[i].cs&&a[j].state==0){
a[i].co=a[j].co;
break;
}
}

break;
}
}

}else if(c=='D'){
if(a[0].state==0){
a[0].state=2;
printf("%d\n",a[0].id);
}else printf("Empty\n");

}else {
printf("0\n");
break;
}
sort(a,a+ns);

}
return 0;
}
โดย Waratpp123 เมื่อ 22 Oct 2562 00:38:23


#1 โดย busba phimpha เมื่อ 14 Dec 2562 14:38:20
แจกง่ายได้เงินดี >>> slotxo