Cod sursa(job #1781885)
Utilizator | Curiman Andrei AndreiIT | Data | 17 octombrie 2016 16:21:11 |
---|---|---|---|
Problema | Aprindere | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.67 kb |
#include <fstream>
using namespace std;
ifstream cin("aprindere.in");
ofstream cout("aprindere.out");
const int MAXN = 1e3 + 1;
int n, m, stare[MAXN], cam[MAXN], sol;
int main(){
cin>>n>>m;
for(int i=0; i<n; ++i)
cin>>stare[i];
int k = 0;
for(int i=1; i<=m; ++i)
{
int c, t, nr;
cin>>c>>t>>nr;
for(int j=1; j<=nr; ++j){
cin>>cam[j];
}
if(c == k and !stare[i]){
for(int j=1; j<=nr; j++){
stare[cam[j]] = !stare[cam[j]];
sol += t;
}
}
k++;
}
cout<<sol;
return 0;
}