Cod sursa(job #1874421)

Utilizator BlueCodeMihalache Catalin Alexandru BlueCode Data 9 februarie 2017 23:22:26
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.5 kb
#include <iostream>
#include <fstream>

using namespace std;
ifstream f("aprindere.in");
ofstream g("aprindere.out");
int a[1001][1003];
bool v[1001];
 int n , m,i ,j,s;
int main()
{
  f>>n>>m;
  for(i=0;i<n;i++)
    f>>v[i];
  for(i = 0 ; i < m;i++)
  {f>>a[i][0]>>a[i][1]>>a[i][2];
    for(j=0;j<a[i][2];j++)
     f>>a[i][j + 3];
  }
  for(i=0;i<m ;i++)
    if(v[a[i][0]]==0)
    {s+=a[i][1];
    for(j=0;j<a[i][2];j++)
    v[a[i][j+3]]=!v[a[i][j+3]];
     }
  g<<s;
  return 0;
}