#include using namespace std; bool PairCmp(pair p1, pair p2); int main() { int n; vector> v; cin >> n; double tmp1, tmp2; for (int i = 0; i < n; i++) { cin >> tmp1 >> tmp2; string s = ""; s += to_string(static_cast(tmp1)) + " " + to_string(static_cast(tmp2)); v.push_back(make_pair(s, tmp1/tmp2)); } sort(v.begin(), v.end(), PairCmp); for (int i = 0; i < n; i++) { cout << v[i].first << endl; } return 0; } bool PairCmp(pair p1, pair p2) { return p1.second > p2.second; }