Pagini recente » Cod sursa (job #525442) | Cod sursa (job #1169671)
#include<fstream>
using namespace std;
int v[1001],a[1000],n,m,nr_cam,cam,tmin=0,t,nr=0;
int main()
{
ifstream in("aprindere.in");
ofstream out("aprindere.out");
in>>n>>m;
int i,j;
for(i = 0 ; i <= n-1 ; i++)
{
in>>v[i];
if(v[i]==0) nr++;
}
for(i = 1 ; i <= m ; i++)
{
in>>cam>>t>>nr_cam;
for(j = 1 ; j <= nr_cam ; j++)
in>>a[j];
if(v[cam]==0){
tmin+=t;
for(j = 1 ; j <= nr_cam ; j++){
if(v[a[j]] == 0) {v[a[j]] = 1 ; nr--;}
else {v[a[j]] = 0 ; nr++;}
}
}
if(nr == 0) break;
}
out<<tmin;
return 0;
}