#include #include using namespace std; #define MAX 1100000 #define MAXN 200 #define FOR(q,n) for(int q=0;q=0) { scanf("%dx\n",&p); hodnota[i][n[i]]=(int)(f*100); pocet[i][n[i]]=p; if (n[i]==0) gg[i]=hodnota[i][n[i]]; else gg[i]=__gcd(gg[i],hodnota[i][n[i]]); mmax[i]+=hodnota[i][n[i]]*pocet[i][n[i]]; n[i]++; } } //FOR(q,2) { //printf("data %d \n",q); //FOR(w,n[q]) printf("%d %d \n",hodnota[q][w],pocet[q][w]); //} return 1; } void spracuj(int i){ FOR(q,MAX) treba[i][q]=INF; treba[i][0]=0; FOR(q,n[i]) { FOR(w,mmax[i]) used[w]=0; // printf("q %d \n",q); for (int start=0; start0 && pouzi %d\n",treba[i][20140]); } void solve(){ spracuj(0); spracuj(1); int min=INF; FOR(q,mmax[0]) if (q>=suma) min