Pagini recente » Cod sursa (job #3270308) | Cod sursa (job #344781) | Cod sursa (job #3278266) | Cod sursa (job #1437431) | Cod sursa (job #3279171)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("hotel.in");
ofstream fout("hotel.out");
int n, p, c, i, v[100001];
void c1 (int v[100001])
{
int i, m;
fin>>i>>m;
for (int j=i; j<i+m; j++)
{
v[j]=1;
}
}
void c2 (int v[100001])
{
int i, m;
fin>>i>>m;
for (int j=i; j<i+m; j++)
{
v[j]=0;
}
}
void c3 (int v[100001], int n)
{
int l=0, mx=0;
for (int j=1; j<=n; j++)
{
if (v[j]==0)
{
l++;
}
else
{
if (l>mx)
mx=l;
l=0;
}
}
if (l>mx)
mx=l;
fout<<mx<<endl;
}
int main()
{
fin>>n>>p;
for (i=1; i<=p; i++)
{
fin>>c;
if (c==1)
c1(v);
else
{
if(c==2)
c2(v);
else
c3(v, n);
}
}
return 0;
}