Cod sursa(job #171443)

Utilizator fight4kissesSosu Cristian fight4kisses Data 4 aprilie 2008 13:15:28
Problema Hotel Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include<fstream>
using namespace std;
fstream f,g;
char a[100001];
long i,j,k,l,n,x,nr;
int check()
  {
  int c=0,i,j,max=0;
  for(i=1;i<n;i++)
    {
    if(a[i]==0)
      c++;
    if(a[i]==1)
      {
      if(c>max)
        max=c;
      c=0;
      }
    }
  return max;
  }
int main()
{
f.open("hotel.in",ios::in);
g.open("hotel.out",ios::out);

f>>n>>x;
for(i=1;i<=x;i++)
  {
  f>>nr;
  if(nr==1)
    {
    f>>k>>l;
    for(j=k;j<k+l;j++)
      a[j]=1;
    }
  else
    {
    if(nr==2)
      {
      f>>k>>l;
      for(j=k;j<k+l;j++)
        a[j]=0;
      }
    else
      if(nr==3)
        g<<check();
    }
  }
g.close();
f.close();
return 0;
}