hdu 2093考試排名

2021-09-12 06:41:35 字數 727 閱讀 2696

/*

這道題用到了結構體排序

對於sort排序時需要三個引數(排序頭,結尾,排序規則)[排序頭,結尾)即左閉右開,

對於排序規則預設less()即公升序,標頭檔案帶有greter()降序排列

在自定義規則時需要兩個引數可以理解成兩個比較物件

int comp(student&s1,student&s2)

還學到了c++中指定輸出,需要標頭檔案#include

使用方法在需要指定的前面使用stew(數字)指定長度,left或者right指定對齊方式

eg:cout《這道題還簡單的使用了結構體使具有關聯的資料存放在乙個結構體裡面

這樣就不需要使用幾個陣列存放

#include#include#include#include#include using namespace std;

struct student

;int comp(student&s1,student&s2)

int main()

else

if(s[i]=='(')

if(s[i]>='0'&&s[i]<='9'&&flag==1)

if(s[i]==')')

}a[k].score+=ms1;

}} k++;

} sort(a,a+k,comp);

for(int i=0;icout

}

HDU 2093 考試排名

problem description c 程式設計考試使用的實時提交系統,具有即時獲得成績排名的特點。它的功能是怎麼實現的呢?我們做好了題目的解答,提交之後,要麼 ac 要麼錯誤,不管怎樣錯法,總是給你記上一筆,表明你曾經有過一次錯誤提交,因而當你一旦提交該題 ac 後,就要與你算一算帳了,總共該...

hdu2093 考試排名

排序水題,但是我還是wa了好幾次,原因是name相同時的排名結果出現了問題,建議用strng處理name輸入 include using namespace std struct guy a 1000 bool cmp guy a,guy b else if a.score b.score else...

hdu 2093 考試排名

problem description c 程式設計考試使用的實時提交系統,具有即時獲得成績排名的特點。它的功能是怎麼實現的呢?我們做好了題目的解答,提交之後,要麼 ac 要麼錯誤,不管怎樣錯法,總是給你記上一筆,表明你曾經有過一次錯誤提交,因而當你一旦提交該題 ac 後,就要與你算一算帳了,總共該...