#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int currencies; map curcodes; long double rates[200]; vector > > hrany; int farby[200]; int farba=1; int prehladaj(int kde){ int q=0; for (int i=0;i0.000000000000001) { // cout<<"nehladam"<> currencies; if (currencies == 0) break; for (int i = 0; i < currencies; i++) { string t; cin >> t; curcodes[t] = i; } for (int i = 0; i < currencies; i++) { rates[i] = 0; farby[i]=0; } int ratescount; cin >> ratescount; hrany.clear(); hrany.resize(currencies); for (int i = 0; i < ratescount; i++) { string from, to; cin >> from >> to; long double fromr, tor; scanf("%Lf:%Lf", &fromr, &tor); hrany[curcodes[from]].push_back(make_pair(curcodes[to],tor/fromr)); } /* for (int i=0;i