Cod sursa(job #2489952)

Utilizator marian013Giugioiu Marian Constantin marian013 Data 9 noiembrie 2019 14:14:02
Problema Aprindere Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.56 kb
#include<bits/stdc++.h>
using namespace std;
ifstream f("aprindere.in");
ofstream g("aprindere.out");
int n,k,m,u[1005];
struct room
{
    int a,b,c[105];

} v[1005];
int main()
{
    f>>n>>m;
    for(int i=0;i<n;i++)
        f>>u[i];
    for(int i=1;i<=m;i++)
    {
        int x,y,z;
        f>>x>>y>>z;
        v[x].a=y,v[x].b=z;
        for(int j=1;j<=v[x].b;j++) f>>v[x].c[j];
        if(!u[x])
        {
            k+=v[x].a;
            for(int j=1;j<=v[x].b;j++)
                u[v[x].c[j]]=!u[v[x].c[j]];
        }
    }
    g<<k;
}