校賽排行榜

2021-08-20 11:12:54 字數 1311 閱讀 7796

時間限制:1000ms  記憶體限制:65535k

提交次數:0 通過次數:0

題型: 程式設計題   語言: g++;gcc;vc

下面是校賽的排名規則:

比賽期間,提交**後,系統會返回正確或錯誤等結果。最後的獲勝者為正確解答題目最多,如果同題數則總用時最少的隊伍。

每道試題的時間花費將從競賽開始到試題提交並且被判定為正確為止,其間每一次提交執行結果被判錯誤的話將被加罰20分鐘時間,

未正確解答的試題不記時,如果已經返回正確的題目再重複提交則不影響結果。

例如:a、b兩隊都正確完成兩道題目,其中a隊提交這兩題的時間分別是比賽開始後60分鐘和165分鐘,b隊為80分鐘和130分鐘,

但b隊第乙個題提交了2次才通過。這樣a隊的總用時為60+165=225而b隊為(80+20)+130=230,所以a隊以總用時少而獲勝。

現在給出裁判機上面所有隊伍的提交時間(分鐘數)和返回結果,需要你程式設計輸出當前比賽的排行榜。

注:0題的隊伍不需要輸出

每行乙個評判結果,格式為:時間(第幾分鐘提交的)+半形空格+隊名+半形空格+題號+半形空格+評判結果(0通過,其它為出錯)

題號由大寫a字元開始,第2題是b,依次類推,最多不超過15題

所有評判結果已經按時間排序好

輸出排名,一行乙個,格式為隊名+半形空格+通過題數+半形空格+罰時

注:0題的隊伍不需要輸出

測試資料中,沒有同題且同罰時的情況

2 abc a 4

5 abc b 0

6 def a 0

10 abc a 0

13 xyx a 4

20 def b 5

abc 2 35

def 1 6

#include

#include

#include

#include

#include

using namespace std;

struct people

;int cmp(struct people a,struct people b)

int main()

for(k2=0;k2if(dui[j].nopass_ti[k2]==ch)

if(id==0)

else

}else

else}}

}if(o==0)

else

++i;}}

sort(dui,dui+i,cmp);

for(int cc=0;cc

mysql製作排行榜 mysql實現排行榜

博主新人一枚,大家可以提出自己的寶貴意見。下來我們進入正題。大家首先要了解介面的場景,再就是排行榜的規則,我們這裡說的中國式排行榜。排行榜總結了一下分為3種 中國式排行 非中國式排行1 非中國式排行2 1 1 1 2 2 2 2 2 3 3 4 4 3 5 5 4 5 6 5 7 7 select ...

奧運排行榜

每年奧運會各大 都會公布乙個排行榜,但是細心的讀者發現,不同國家的排行榜略有不同。比如中國金牌總數列第一的時候,中國 就公布 金牌榜 而美國的獎牌總數第一,於是美國 就公布 獎牌榜 如果人口少的國家公布乙個 國民人均獎牌榜 說不定非洲的國家會成為榜魁 現在就請你寫乙個程式,對每個前來諮詢的國家按照對...

奧運排行榜

7 17 奧運排行榜 25 分 每年奧運會各大 都會公布乙個排行榜,但是細心的讀者發現,不同國家的排行榜略有不同。比如中國金牌總數列第一的時候,中國 就公布 金牌榜 而美國的獎牌總數第一,於是美國 就公布 獎牌榜 如果人口少的國家公布乙個 國民人均獎牌榜 說不定非洲的國家會成為榜魁 現在就請你寫乙個...