Cod sursa(job #253984)

Utilizator 630r63Ilinca George Mihai 630r63 Data 6 februarie 2009 13:59:03
Problema Episoade Scor 0
Compilator cpp Status done
Runda Stelele Informaticii 2009, clasele 9-10, ziua 1 Marime 0.87 kb
#include<fstream>
 using namespace std;  
 ifstream f("episoade.in");  
 ofstream g("episoade.out");  
 int main()  
 {  
     char c,v[1000],r,a[100][100];  
     int n,t,w,b,z,i,l=1,j,q=1;  
     while (f.get(c) && c!='\n')  
     {  
         v[l]=c;   
         l++;  
     }  
	 b=l;
     f>>t>>n;  
     for (j=1;j<=t;j++)
	 {
         for(k=1;k<=n;k++)  
            { 
				f>>a[j][k];
			}
		 for(w=2;w<=l;w++)  
		 {  
			if (v[w]=='>') 
				{
				 for (j=1;j<=t;j++)
     {
                  for(k=1;k<=n;k++)  
     { 
				a[j][k]++
                while(a[j][k]){ a[j][k]*=3; a[j][k]--;}	
      			}
			if(v[w]=='#')
			{
				z=v[w-1];
				v[w-1]=v[b];
				v[b]=z;
				b--;
				v[w]=0;
				for(i=1;i<=n;i++) for(j=1;j<=t;j++) for(k=1;k<=l;k++) while(v[l]) v[l]--;
			}
		 }
	 }
     f.close();  
     g.close();  
     return 0;  
}