Pagini recente » Cod sursa (job #1040443) | Cod sursa (job #2404330) | Cod sursa (job #1177527) | Cod sursa (job #819451) | Cod sursa (job #51507)
Cod sursa(job #51507)
#include<fstream.h>
#define InFile "hotel.in"
#define OutFile "hotel.out"
#define Max 100000
ofstream g(OutFile);
ifstream f(InFile);
long n,p;
int a[Max];
int main()
{ int i,x,j,aa,bb;
f>>n>>p;
for(j=1;j<=p;j++)
{ f>>x;
if(x==1)
{ f>>aa>>bb;
for(i=aa;i<=aa+bb-1;i++)
a[i]=1;
}
if(x==2)
{ f>>aa>>bb;
for(i=aa;i<=aa+bb-1;i++)
a[i]=0;
}
if(x==3)
{ int k=0,kmax=0;
for(i=1;i<=n;i++)
if(a[i]==0) k++;
else { if(k>kmax) kmax=k;
k=0;
}
if(k<kmax) g<<kmax<<"\n";
else g<<k<<"\n";
}
}
f.close();
g.close();
return 0;
}