Pagini recente » Cod sursa (job #2397409) | Cod sursa (job #1804470) | Cod sursa (job #1643618) | Cod sursa (job #2390898) | Cod sursa (job #2041147)
#include <fstream>
using namespace std;
int n, i, j, m, v[27][27], s, sol, x, nr, f[10];
char ch1, ch2, ifin, jfin;
int val[] = {200, 100, 50, 20, 10, 5, 2, 1};
ifstream fin("vending_machine3.in");
ofstream fout("vending_machine3.out");
int main(){
fin>>ch1>>ch2;
n = ch1 - 'A' + 1;
m = ch2 - '1' + 1;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
fin>>v[i][j];
fin>>ifin>>jfin;
ifin = ifin - 'A' + 1;
jfin = jfin - '1' + 1;
s = v[ifin][jfin];
fin>>nr;
for(i=1;i<=nr;i++){
fin>>x;
sol+=x;
}
if(sol < s)
fout<<"MISSING "<<s-sol;
else{
fout<<"CHANGE ";
sol -= s;
for(i=0;i<=7 && sol!=0;i++){
f[i] = sol/val[i];
sol -= val[i]*f[i];
}
for(i=7;i>=0;i--)
fout<<f[i]<<" ";
}
return 0;
}