Cod sursa(job #2194744)

Utilizator mitumitucristinaMitu Cristina mitumitucristina Data 14 aprilie 2018 12:03:15
Problema Aprindere Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.64 kb
#include<iostream>
#include<cstdio>
using namespace std;
int v[1001];
int main(){
freopen("aprindere.in","r",stdin);
freopen("aprindere.out","w",stdout);
int n,m,i,c,tc,nrc,cam,t=0;
scanf("%d%d",&n,&m);
for(i=0;i<n;i++){
  scanf("%d",&v[i]);
}
for(i=0;i<m;i++){
  scanf("%d%d%d",&c,&tc,&nrc);
  scanf("%d",&cam);
  if(v[c]==0){
      v[c]=1;
      nrc--;
      t+=tc;
    while(nrc!=0){
      scanf("%d",&cam);
      if(v[cam]==0){
        v[cam]=1;
        nrc--;
    }
    else{
      v[cam]=0;
      nrc--;
    }
  }
  }
  else
  while(nrc!=0){
    scanf("%d",&cam);
    nrc--;
  }
  }
printf("%d",t);
return 0;
}