Cod sursa(job #1874407)

Utilizator BlueCodeMihalache Catalin Alexandru BlueCode Data 9 februarie 2017 23:07:29
Problema Aprindere Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.51 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("aprindere.in");
ofstream g("aprindere.out");
bool v[1001];
int a[1001][1001];
int n,m,s;
int main()
{  f>>n>>m;
   for(int i=1;i<=n;i++)
    f>>v[i];
   for(int i=1;i<=m;i++)
   {f>>a[i][1];f>>a[i][2];f>>a[i][3];
    for(int j=1;j<=a[i][3];j++)
    f>>a[i][j+3];
   }
   for(int i=1;i<=n;i++)
   if(v[a[i][1]]==0)
    {s+=a[i][2];
     for(int j=1;j<=a[i][3];j++)
      v[a[i][j+3]]=1-v[a[i][j+3]];
     }
       g<<s;

}