Cod sursa(job #2176577)

Utilizator DimaTCDima Trubca DimaTC Data 17 martie 2018 19:28:24
Problema Aprindere Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.45 kb
#include<bits/stdc++.h>
#define NMAX 1005
using namespace std;

bool b[NMAX];
int n,m,cm,nr,rs, cost,x;
bool u;
int main() {
	ifstream cin("aprindere.in");
	ofstream cout("aprindere.out");
	cin>>n>>m;
	for (int i=0; i<n; i++) cin>>b[i];
	
	for (int i=1; i<=m; i++) {
		cin>>cm>>cost>>nr;
		if (b[i]) u=0;
		else b[i]=1, rs+=cost, u=1;
		for (int i=0; i<nr; i++) {
			cin>>x;
			if (u) b[x]=!b[x];
		}
	}
	cout<<rs;
	
	
	return 0;
}