Pagini recente » Cod sursa (job #537314) | Cod sursa (job #852329) | Cod sursa (job #618108) | Cod sursa (job #1128699) | Cod sursa (job #742385)
Cod sursa(job #742385)
#include <cstdio>
#include <cstdlib>
#include <cmath>
using namespace std;
#define nmax 1010
#define nrmax 110
int bulbs[nmax], n, m, c, time, aux[nrmax], cost, number;
int main()
{
freopen("aprindere.in","r",stdin);
freopen("aprindere.out","w",stdout);
int i, j;
scanf("%i %i", &n, &m);
for(i = 0; i < n; i++) scanf("%i", &bulbs[i]);
for(i = 0; i < m; i++)
{
scanf("%i %i %i", &c, &time, &number);
for(j = 0; j < number; j++)
{
scanf("%i", &aux[j]);
}
int possibleModif = 0;
for(j = 0; j < number; j++)
{
if(bulbs[ aux[j] ] == 0)
{
possibleModif++;
}
}
if(possibleModif)
{
for(j = 0; j < number; j++)
{
if(bulbs[ aux[j] ] == 0) bulbs[ aux[j] ] = 1;
else bulbs[ aux[j] ] = 0;
}
cost += time;
}
}
printf("%i\n", cost);
// scanf("%i", &i);
return 0;
}