在 ACM/ICPC 地區賽中,參賽隊可以直接提交題目答案,但若答案錯誤,則再次提交時最后的成績會受到影響。比賽的測驗系統對每次提交的程式進行評判,結果是 AC 或者某種錯誤,參賽隊能看到這個結果。
為了獎勵優秀的隊伍同時確定進軍世界總決賽的資格名單,當兩個隊伍做出的題目數量相同時,會按照其使用的時間來進行進一步的排名。時間有兩個部分,第一是總的解題時間,二是懲罰時間。所謂懲罰時間是指提交程式未通過時被罰的時間,每一次未通過的提交,都會在最終用于排名的時間中增加 20 分鐘。對于沒解決的題目不計時。
你的程式將讀入一張運行結果清單,然后列印出前三名的成績。
輸入
輸入檔案包含若干測驗資料集。
每個測驗資料由兩個部分組成,第一部分包含了一個正整數,它表示參賽隊伍的個數。接下來的幾行是每次提交的結果。每行表示一次提交的結果,包括提交時間、隊伍編號、問題編號和裁定結果。
當一行中提交時間一項為 0 時,則表示當前的資料集結束。當參賽隊伍的個數為 0 時,則表示全部輸入的結束。
每個測驗集中隊伍的個數不超過 100 個,提交的次數不超過 10000 次。
輸出
針對每一組輸入,輸出前三名的比分,包括隊號、做出題數、比賽用時、名次。在輸出排名前,要輸出“case n”,其中 n 表示當前是第幾組輸入。
假設:可能有好幾隊在同一名次。比如如果有幾隊都是第三名,則將他們全部輸出;如果有兩隊是第二名,則沒有第三名。當隊伍名次相同時,按照隊伍編號從小到大輸出。
測驗用例
輸入
3
12 1 2 yes
14 3 2 no
25 3 1 yes
29 1 1 no
38 3 2 yes
39 2 1 no
45 1 1 no
0
0
輸出
case 1:
3 2 83 1
1 1 12 2
2 0 0 3
uj5u.com熱心網友回復:
字太多,擼過,挽尊
uj5u.com熱心網友回復:
這不是C++的作業題嗎轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/132785.html
標籤:基礎類
