boolcmp(Node a, Node b) { if (a.votes_.length() != b.votes_.length()) return a.votes_.length() > b.votes_.length(); for (int i = 0; i < a.votes_.length(); ++i) { if (a.votes_[i] > b.votes_[i]) returntrue; if (a.votes_[i] < b.votes_[i]) returnfalse; } returntrue; }
intmain() { int n; cin >> n; for (int i = 0; i < n; ++i) { cin >> arr[i].votes_; arr[i].idx_ = i + 1; } sort(arr, arr + n, cmp); cout << arr[0].idx_ << endl; cout << arr[0].votes_; return0; }