Xếp hạng vận động viên

Xem dạng PDF

Gửi bài giải

Điểm: 5,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

N vận động viên. Mỗi người có một ~id~ (số nguyên) và điểm số (số nguyên). Hãy sắp xếp các vận động viên theo thứ tự: Điểm số giảm dần, nếu điểm bằng nhau thì ~id~ nhỏ hơn xếp trước.

  • Input:
    • Dòng đầu chứa N (~1 \le N \le 10^5~).
    • N dòng sau, mỗi dòng chứa ~id~ và ~point~ (~1 \le id, point \le 10^9~).
  • Output: N dòng là ~id~ và ~point~ sau khi sắp xếp.
    • Ví dụ:
  • Input:
    5
    101 80
    102 90
    103 80
    104 95
    105 90
    
  • Output:
    104 95
    102 90
    105 90
    101 80
    103 80
    

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.