Cod sursa(job #2774339)

Utilizator Iulia25Hosu Iulia Iulia25 Data 11 septembrie 2021 10:59:16
Problema Aprindere Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.82 kb
#include <fstream>
#include <vector>

using namespace std;

ifstream cin ("aprindere.in");
ofstream cout ("aprindere.out");

int v[1005], x, tc[1005];

vector <int> camere[1005];

///camere[1].push_back(x);
///camere[1][0]

//int C[1005][1005];

int main()  {
    int n,m,sum=0, c, nrc;
    cin>>n>>m;
    for(int i=1;i<=n;i++)
        cin>>v[i];
    for(int i=1;i<=m;i++)   {
        cin>>c;
        c++;
        cin>>tc[c]>>nrc;
        for(int j=1;j<=nrc;j++){
            cin>>x;
            x++;
            camere[c].push_back(x);
        }
    }
    for(int i=1;i<=n;i++)   {
        if(v[i]==0)
        sum+=tc[i];
//    for(int j=0;j<camere[i].size();j++)
        //camere[i][j]
        for (int it : camere[i])    {
            //camere[i][j] = it
            v[it]=(1 ^ v[it]);
        }
    }
    cout<<sum;
    return 0;
}