餐廳指南

1.0s 256M

你打算寫一本介紹美食餐廳的書。共有 \(N\) 間餐廳要介紹,編號為 \(1,2,\ldots,N\)。餐廳 \(i\) 所在城市為 \(S_i\),你對該餐廳的評分(\(0\) 到 \(100\) 分)為 \(P_i\)。任意兩家餐廳的分數互不相同。

你要用以下順序在書中介紹餐廳:

先依城市名稱的字典序(lexicographical order)由小到大排序;

若同一城市有多家餐廳,則在該城市內依分數由高到低排序。

請輸出依上述規則介紹時,各餐廳的識別編號之排列。

輸入格式

第一行有一個正整數 \(N\)。

接著有 \(N\) 行,第 \(i\) 行先有一個字串 \(S_i\),隔一個空白後再接著一個整數 \(P_i\)。

限制

  • \(1 \le N \le 100\)
  • \(S_i\) 為只含小寫英文字母的字串,長度 \(1 \le |S_i| \le 10\)
  • \(0 \le P_i \le 100\),且皆為整數
  • 任意 i < j 皆有 \(P_i \ne P_j\)

輸出格式

輸出 \(N\) 行。第 \(i\) 行(\(1 \le i \le N\))輸出在書中第 \(i\) 個被介紹的餐廳的編號。

範例輸入 1

6
khabarovsk 20
moscow 10
kazan 50
kazan 35
moscow 60
khabarovsk 40

範例輸出 1

3
4
6
1
5
2

題目來源

本題取自 AtCoder Beginner Contest 128 B - Guidebook。

題目頁說明

快速鍵

主要功能

  • 範例測試 — 執行題目附帶的範例測資並自動比對預期輸出。
  • 自訂測試 — 自己貼 stdin 執行程式。可勾選「與預期輸出比對 (diff)」做行對行比對。
  • 模板 — 貼上你在個人資料設定的預設程式碼模板。
  • 協作 — 與其他同學共筆編輯這題的程式碼。
  • 自動草稿 — 編輯器內容每 1.5 秒自動存到瀏覽器(per 帳號 / 題目 / 語言)。
  • 提交 — 把程式碼交給 judge 評測,回傳 AC / WA / TLE 等結果。

限制

  • 程式碼最多 65,536 字元
  • 自訂測試 stdin 與預期輸出各最多 1 MB (約 100 萬字元)
  • 自訂測試與範例測試共用一個沙箱,每人約 3 秒 1 次 (範例測試 1 秒 1 次)
  • 自訂測試與範例測試都有 15 秒 牆鐘上限(正式評測仍依題目原本時限)
  • 互動題不提供自訂測試(無法模擬與 judge 互動)。
  • 提交評測本身沒有 rate limit,但同題短時間內多次提交會被視為刷分。