最後乙個測試點(6分)
如果有的成績不存在(例如某人沒參加期中考試),則在相應的位置輸出「−1」
如果有的成績為0,則相應的位置應該輸出的是「0」,注意不要也輸出成「-1」了
額外輸入樣例:
2 2 2正確的輸出樣例:aaa 0
bbb 200
aaa 0
bbb 0
aaa 0
bbb 60
bbb 200 0 60 60如果最後乙個測試點未通過,上述額外輸入樣例你的輸出樣例很可能為:
bbb 200 -1 60 60
#includeusing namespace std;
struct stu;
int p,m,n;
bool compare(const stu &a,const stu &b)
for(int i=0;i>id>>score;
mapgm[id]=score;
s.insert(id);
} for(int i=0;i>id>>score;
mapgf[id]=score;
s.insert(id);
} stu stu[s.size()];
int cnt = 0;
for(auto it = s.begin();it!=s.end();it++)
for(int i=0;istu[i].gf)
} sort(stu,stu+s.size(),compare);
for(int i=0;i=200&&stu[i].g>=60)
} }
PAT乙級 1080 MOOC期終成績
列印出獲得合格證書的學生名單。每個學生佔一行,格式為 學生學號 gp g mid term gfinal g 如果有的成績不存在 例如某人沒參加期中考試 則在相應的位置輸出 1 輸出順序為按照總評分數 四捨五入精確到整數 遞減。若有並列,則按學號遞增。題目保證學號沒有重複,且至少存在1個合格的學生。...
1080 MOOC期終成績 25分
現在的問題是,每次考試都產生一張獨立的成績單。本題就請你編寫程式,把不同的成績單合為一張。輸入格式 輸出格式 列印出獲得合格證書的學生名單。每個學生佔一行,格式為 學生學號gp gmid term gfinalg 如果有的成績不存在 例如某人沒參加期中考試 則在相應的位置輸出 1 輸出順序為按照總評...
C語言程式設計 1080 MOOC期終成績
include include include include include include using namespace std struct node bool cmp const node a,const node b intmain for int i 0 i m i for int i...