Pagini recente » Cod sursa (job #776822) | Cod sursa (job #2184933) | Cod sursa (job #3259066) | Cod sursa (job #2059450) | Cod sursa (job #1289447)
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("hotel.in");
ofstream out("hotel.out");
int n, p, contor, l;
long long v[100000];
int main()
{
int i, j, q, d, c, m;
in>>n>>p;
for(q=1; q<=p; q++)
{
in>>c;
if(c==3)
{
for(j=1; j<=n; j++)
{
if(v[j]==0)
{
l++;
if(l>contor)
contor=l;
}
else l=0;
}
out<<contor<<'\n';
contor=0; l=0;
}
else if(c==2)
{
in>>i>>m;
for(d=i; d<i+m; d++)
v[d]=0;
}
else
{
in>>i>>m;
for(d=i; d<i+m; d++)
v[d]=1;
}
}
}