PTA乙級1085,單位排行

2021-09-25 20:19:09 字數 817 閱讀 8994

分析:

先定義乙個結構體node,儲存考生所屬學校排名、考生人數、總分、單位名稱;

設定輸出的比較函式cmp;

floor()函式有向下取整的功能;

因為輸出結果需要按照題目要求,所以再定義乙個vector,內部儲存結構體node型別,利用cmp進行排序後,再按要求輸出。

#include

using namespace std;

struct node

;

bool cmp

(node a,node b)

intmain()

vector v;

for(

auto it=m.

begin()

;it!=m.

end(

);it++

)sort

(v.begin()

,v.end()

,cmp)

;//排序

for(

int i=

1;isize()

;i++

)

cout

int i=

0;isize()

;i++

)printf

("%d %s %.0f %d\n"

,v[i]

.rank,v[i]

.school.

c_str()

,v[i]

.tws,v[i]

.ns)

;return0;

}

PAT乙級 1085單位排行

題目 每次 pat 考試結束後,考試中心都會發布乙個考生單位排行榜。本題就請你實現這個功能。輸入格式 輸入第一行給出乙個正整數 n 10 5 即考生人數。隨後 n 行,每行按下列格式給出乙個考生的資訊 准考證號 得分 學校 其中准考證號是由 6 個字元組成的字串,其首字母表示考試的級別 b代表乙級,...

PTA 1085 PAT單位排行

每次 pat 考試結束後,考試中心都會發布乙個考生單位排行榜。本題就請你實現這個功能。輸入第一行給出乙個正整數 n 10 5 即考生人數。隨後 n 行,每行按下列格式給出乙個考生的資訊 准考證號 得分 學校 其中准考證號是由 6 個字元組成的字串,其首字母表示考試的級別 b代表乙級,a代表甲級,t代...

PAT乙級 1085 PAT單位排行 25

整數部分 考生人數 是該屬於單位的考生的總人數。10 a57908 85 au b57908 54 lanx a37487 60 au t28374 67 cmu t32486 24 hypu a66734 92 cmu b76378 71 au a47780 45 lanx a72809 100 ...