Cod sursa(job #253970)

Utilizator ConsstantinTabacu Raul Consstantin Data 6 februarie 2009 13:56:28
Problema Episoade Scor 0
Compilator cpp Status done
Runda Stelele Informaticii 2009, clasele 9-10, ziua 1 Marime 0.9 kb
#include<stdio.h>

#include<string.h>
#include<stdlib.h>
#include<fstream>
using namespace std;
int x[100][100],i,j,k,t,l,ok,d,m,n;
char a[200],b[200],*p,*q;
ifstream f("episoade.in");
ofstream g("episoade.out");
void verificare(){
int i,j;
for(i=t;i!=ok;i+=d)
for(j=1;j<=x[i][0];j++)
        {if(x[i][j]!=l)
               { g<<0<<'\n';return ;}
         f>>l;}

g<<1<<'\n';
}
int main(){
f>>a;
f>>n>>m;
k=1;j=0;
t=strlen(a);
for(i=0;i<=t;i++)
        {if(a[i]=='#')
                {x[k][++j]=atoi(b);x[k][0]=j;k++;j=0;ok=0;}
        else
                if(a[i]=='>')
                        {x[k][++j]=atoi(b);ok=0;}
          else
           {b[ok]=a[i];ok++;b[ok]=NULL;}
          }
x[k][++j]=atoi(b);
                 x[k][0]=j;


for(int h=1;h<=n;h++)
{f>>l;
t=1;ok=k;d=1;
if(l!=x[1][1])
        {t=k;ok=1;d=-1;}
verificare();  }
f.close();
g.close();
return 0;}