Cod sursa(job #65089)

Utilizator andreisfrentSfrent Andrei andreisfrent Data 6 iunie 2007 22:27:01
Problema Aprindere Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 kb
#include <stdio.h>

int main()
{
	freopen("aprindere.in","r",stdin);
	freopen("aprindere.out","w",stdout);
	int n,m;
	int v[1001];
	int i,j;
	scanf("%d %d\n",&n,&m);
	for(i=0;i<n;i++) scanf("%d",&v[i]);
	int CurentRoom, RTime, TotalTime(0), NMod, x;
	int modified=0;
	while(!feof(stdin))
	{
		modified=0;
		scanf("%d %d %d",&CurentRoom,&RTime,&NMod);
		if(v[CurentRoom]==0)
		{
			modified=1;
			TotalTime+=RTime;
			for(j=0;j<NMod;++j)
			{
				scanf("%d",&x);
				v[x]=1;
			}
		}
		if(!modified) for(j=0;j<NMod;++j) scanf("%d",&x);		
	}
	printf("%d",TotalTime);
	return 0;
	
}