Cod sursa(job #610238)

Utilizator alex_ovidiunituAlex Ovidiu Nitu alex_ovidiunitu Data 25 august 2011 23:20:08
Problema Aprindere Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.54 kb
#include<iostream>
#include<fstream>
int a[1005][105],v[1230],timp;
using namespace std;
int main(void)
{
	int m,n,c,t,nr1,i,j;
	fstream f,g;
	f.open("aprindere.in",ios::in);
	g.open("aprindere.out",ios::out);
	f>>n>>m;
	for(i=1;i<=n;i++)
		f>>v[i];
	for (i=1;i<=m;i++)
	{
		f>>c>>t>>nr1;
		a[c][1]=t;
		a[c][2]=nr1;
		for (j=1;j<=nr1;j++)
			f>>a[c][j+2];
	}
	for (i=1;i<=n;i++)
	{
		if (v[i]==0)
		{
			timp=timp+a[v[i]][1];
			for (j=1;j<=a[v[i]][2];j++)
					v[a[v[i]][j+2]+1]=(!v[a[v[i]][j+2]+1]);
		}
	}
	g<<timp;
}