Pagini recente » Cod sursa (job #2281868) | Cod sursa (job #1189725) | Cod sursa (job #2610982) | Cod sursa (job #1472607) | Cod sursa (job #3181799)
#include <fstream>
using namespace std;
ifstream fin("aprindere.in");
ofstream fout("aprindere.out");
int n, m, s, x, sol, c, t, nr, v[1005];
int main(){
fin >> n >> m;
for (int i = 0; i < n; i++)
fin >> v[i];
for (int i = 1; i <= m; i++){
fin >> c >> t >> nr;
if ( v[c] != 1 ){
sol += t;
for (int k = 1; k <= nr; k++){
fin >> x;
v[x] -= 1;
if ( v[x] < 0 )
v[x] = 1;
}
}else{
for (int k = 1; k <= nr; k++)
fin >> x;
}
}
fout << sol;
return 0;
}