Cod sursa(job #187597)

Utilizator jupanubv92Popescu Marius jupanubv92 Data 4 mai 2008 19:02:44
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.64 kb
#include<fstream>
using namespace std;
int main()
{int n,m,i,timp,aux,a[10001],c[1001][200],k,j;

ifstream fin("aprindere.in");
ofstream fout("aprindere.out");

fin>>n>>m;

for(i=0;i<n;i++)
  fin>>a[i];


j=0;
for(i=0;i<=m;i++)

  {fin>>aux;
   for(j=1;j<3;j++)
	fin>>c[aux][j];
    for(k=1;k<=c[aux][2];k++)
	{fin>>c[aux][j];j++;}


    }
timp=0;
for(i=0;i<n;i++)
  if(a[i]==0)                                                   
     {
      timp=timp+c[i][1];
      for(j=1;j<=c[i][2];j++)
	  if(a[c[i][j+2]]==1) a[c[i][j+2]]=0;
	      else a[c[i][j+2]]=1;
      }
fout<<timp;
fin.close();
fout.close();
return 0;
}