Cod sursa(job #2241406)

Utilizator LorenaMariaHantig Lorena LorenaMaria Data 15 septembrie 2018 19:13:52
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include <fstream>
using namespace std;
ifstream in("aprindere.in");
ofstream out("aprindere.out");
int n,m,c,t,s,nr,a[1001],f[1001][1001];
int main()
{ in>>n>>m;
  for(int i=1;i<=n;i++)
  { in>>a[i-1];
    if(a[i-1]==0)
       a[i-1]--;
  }
  for(int i=1;i<=m;i++)
  { in>>c>>t>>nr;
    f[c][0]=t;
    f[c][1]=nr;
    for(int j=2;j<=nr+1;j++)
       in>>f[c][j];
  }
  for(int i=1;i<=n;i++)
    if(a[i-1]==-1)
    { s+=f[i-1][0];
      for(int j=2;j<=f[i-1][1]+1;j++)
        a[f[i-1][j]]*=-1;
    }
  out<<s;
  in.close();
  out.close();
  return 0;
}