#include #include ifstream in("fuses.in"); int n,m,c; int vet[22]; int cons[22]; void main() { int capacita,dev,seq,max,i; seq=0; while (in >> n >> m >> c,n) { seq++; max = 0; capacita=0; for (i=1;i<=21;i++) vet[i]=0; for (i=1;i<=n;i++) in >> cons[i]; for (i=1;(i<=m);i++) { in >> dev; if (capacita <= c) { if (vet[dev]==0) { capacita=capacita + cons[dev]; vet[dev]=1; } else { capacita=capacita - cons[dev]; vet[dev]=0; } if (capacita > max) max=capacita; } } cout << "Sequence " << seq << "\n"; if (capacita <= c) { cout << "Fuse was not blown." << "\n"; cout << "Maximal power consumption was " << max << " amperes." << "\n\n"; } else cout << "Fuse was blown." << "\n\n"; } in.close(); }