Cod sursa(job #1335656)
Utilizator | Data | 5 februarie 2015 19:52:36 | |
---|---|---|---|
Problema | Aprindere | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.47 kb |
#include <iostream>
#include<fstream>
using namespace std;
int n,m,v[1001],i,s,t,a,c,nr,j,k;
int main()
{
ifstream f("aprindere.in");
ofstream g("aprindere.out");
f>>n>>m;
for(i=0;i<=n-1;i++)f>>v[i];
for(i=1;i<=m;i++)
{
f>>c>>t>>nr;k=0;
if(v[c]==0){k=1;s=s+t;}
for(j=1;j<=nr;j++)
{
f>>a;
if(k==1){if(v[a]==0)v[a]=1;
else v[a]=0;}
}
}
g<<s;
return 0;
}