Pagini recente » Cod sursa (job #148253) | Cod sursa (job #3181668) | Cod sursa (job #2862539) | Cod sursa (job #2938276) | Cod sursa (job #2489164)
#include <bits/stdc++.h>
using namespace std;
ifstream f("aprindere.in");
ofstream g("aprindere.out");
struct intrerupator
{
int timp,nr,a[105];
};
intrerupator v[1005];
int n,m,stare[1005],sol,x,i,j;
int main()
{
f>>n>>m;
for(i=0;i<n;i++)
f>>stare[i];
for(i=1;i<=m;i++)
{
f>>x;
f>>v[x].timp;
f>>v[x].nr;
for(j=1;j<=v[x].nr;j++)
{
f>>v[x].a[j];
}
}
for(i=0;i<n;i++)
{
if(stare[i]==0)
{
//cout<<i<<" ";
sol+=v[i].timp;
for(j=1;j<=v[i].nr;j++)
{
if(stare[v[i].a[j]]==0)
stare[v[i].a[j]]=1;
else
stare[v[i].a[j]]=0;
}
}
}
g<<sol;
return 0;
}