Cod sursa(job #2080933)

Utilizator marcudanfDaniel Marcu marcudanf Data 3 decembrie 2017 17:53:51
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.41 kb
#include <fstream>

using namespace std;

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

bool state[1005];

unsigned long long s;
int n,m;

int main(){
	fin>>n>>m;
	for(int i=0;i<n;i++)
		fin>>state[i];
	for(int i=0;i<m;i++){
		int c,tc,nc,C;
		fin>>c>>tc>>nc>>C;
		for(int j=1;j<nc;j++){
			fin>>C;
			if(!state[c])
				state[C]=!state[C];
		}
		if(!state[c])
			state[c]=1,s+=tc;
	}
	fout<<s;
	return 0;
}