Cod sursa(job #3274544)

Utilizator drsbosDarius Scripcaru drsbos Data 7 februarie 2025 08:42:05
Problema Aprindere Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.78 kb
#include <bits/stdc++.h>

using namespace std;

ifstream fin("aprindere.in");
ofstream fout("aprindere.out");
struct cam{
int cam,timp,nrc,v[1001];
}a[1001];
int fr[10001],n,m,rez;
int main()
{
   fin>>n>>m;
   for(int i=0;i<n;i++)
   {
       fin>>fr[i];
   }
   for(int i=0;i<m;i++)
   {
       fin>>a[i].cam>>a[i].timp>>a[i].nrc;
       for(int j=0;j<a[i].nrc;j++)
        fin>>a[i].v[j];
   }
    for(int i=0;i<m;i++)
    {
        if(fr[a[i].cam]==0)
        {
             for(int j=0;j<a[i].nrc;j++)
                if(fr[a[i].v[j]]==0)
             {
                 fr[a[i].v[j]]=1;
             }
             else
                fr[a[i].v[j]]=0;
             rez+=a[i].timp;
        }
    }
    fout<<rez;


}