題目1014:排名
時間限制:1 秒
記憶體限制:32 兆
特殊判題:否
提交:8130
解決:2417
題目描述:今天的上機考試雖然有實時的ranklist,但上面的排名只是根據完成的題數排序,沒有考慮每題的分值,所以並不是最後的排名。給定錄取分數線,請你寫程式找出最後通過分數線的考生,並將他們的成績按降序列印。
輸入:測試輸入包含若干場考試的資訊。每場考試資訊的第1行給出考生人數n ( 0 < n < 1000 )、考題數m ( 0 < m < = 10 )、分數線(正整數)g;第2行排序給出第1題至第m題的正整數分值;以下n行,每行給出一名考生的准考證號(長度不超過20的字串)、該生解決的題目總數m、以及這m道題的題號(題目號由1到m)。
當讀入的考生人數為0時,輸入結束,該場考試不予處理。
輸出:對每場考試,首先在第1行輸出不低於分數線的考生人數n,隨後n行按分數從高到低輸出上線考生的考號與分數,其間用1空格分隔。若有多名考生分數相同,則按他們考號的公升序輸出。
樣例輸入:
4 5 2510 10 12 13 15
cs004 3 5 1 3
cs003 5 2 4 1 3 5
cs002 2 1 2
cs001 3 2 3 5
1 2 40
10 30
cs001 1 2
2 3 20
10 10 10
cs000000000000000001 0
cs000000000000000002 2 1 2
0
樣例輸出:
3cs003 60
cs001 37
cs004 3701
cs000000000000000002 20
2023年浙江大學計算機及軟體工程研究生機試真題
氣泡排序:
1 #include 2 #include 3 #include4 #include 5 #include 6 #include 7
using
namespace
std;
8int test[15];9
struct
people;
13 people p[1005
];14
intmain()
21 scanf("
%d %d
",&m,&g);
22int
i,j;
23for(i=1;i<=m;i++)
26int
num,sum;
27for(i=1;i<=n;i++)35}
36for(i=1;i<=n;i++)43}
44}45 num=0;46
for(i=1;i<=n;i++)
50else53}
54 cout55for(i=1;i<=num;i++)58}
59return0;
60 }
九度OJ題目1014 排名
題目1014 排名 時間限制 1 秒 記憶體限制 32 兆 特殊判題 否 提交 7623 解決 2272 題目描述 今天的上機考試雖然有實時的ranklist,但上面的排名只是根據完成的題數排序,沒有考慮每題的分值,所以並不是最後的排名。給定錄取分數線,請你寫程式找出最後通過分數線的考生,並將他們的...
題目1014 排名 九度OJ
題目1014 排名 時間限制 1 秒 記憶體限制 32 兆 特殊判題 否 提交 9876 解決 2989 題目描述 今天的上機考試雖然有實時的ranklist,但上面的排名只是根據完成的題數排序,沒有考慮每題的分值,所以並不是最後的排名。給定錄取分數線,請你寫程式找出最後通過分數線的考生,並將他們的...
九度oj 1014 排名
題目描述 今天的上機考試雖然有實時的ranklist,但上面的排名只是根據完成的題數排序,沒有考慮每題的分值,所以並不是最後的排名。給定錄取分數線,請你寫程式找出最後通過分數線的考生,並將他們的成績按降序列印。輸入 測試輸入包含若干場考試的資訊。每場考試資訊的第1行給出考生人數n 0 n 1000 ...