題目 D Rabbit 的考研之路

2021-09-22 12:17:13 字數 1469 閱讀 8719

題目描述

大三的 rabbit 已經開始考研了,她需要參加數學、英語、政治、專業課四門考試,四門課的滿分分別是 150,100,100,150。

不過她了解到考研與普通考試不同,要想被錄取不僅要總分到達國家線(320分),而且單科成績也必須到達單科線。

這裡每門課的單科線為這門課滿分的 60%。

過了幾個月,考研成績出來了,rabbit 得到了班上所有 n 位同學的成績,現在她想知道哪些同學能被錄取,並根據她們的總分從大到小排序(若總分相同,則按照名字的字典序從小到大排序)。

注:到達指的是大於等於,資料保證學生名字是只由小寫字母和大寫字母組成的不同字串,且至少有一位同學能被錄取。

輸入

輸入資料第一行為 t,表示資料組數。(1<=t<=20)

每組資料第一行為 n,表示學生人數。(1<=n<=100)

接下來 n 行,每行首先是乙個字串 s,表示第 i 個學生的名字,接下來四個整數 m,e,p,z,分別表示該學生的數學成績,英語成績,政治成績,專業課成績。(1<=|s|<=10,1<=e,p<=100,1<=m,z<=150)

輸出

對於每組資料輸出若干行,每行輸出被錄取的學生按照成績排序後的名字和總分,用空格隔開。

樣例輸入

1

3bob 105 70 65 110

john 135 55 70 120

tom 100 75 70 120

樣例輸出

tom 365

bob 350

解題思路

這個題相對也比較簡單,我的思路是先在輸入的時候做一下過濾,不滿足條件的就不放到結構體中,結構體重放置的都是滿足條件的,在排序的時候也方便處理,需要注意的是,這個題用到了結構體的二級排序,沒有掌握的同學要多加學習。

參考**

#include #include #include #include #define max_len 1000005

using namespace std;

typedef struct stdstd;

bool cmp(std a,std b)

int main()

} sort(std_score, std_score + cot, cmp);//結構體排序

for(int i=0;i} return 0;

}

考研相關的單鏈表題目

結構 typedef int elemtype typedef struct lnode linkedlist 將乙個沒有頭結點的結點資料為字元的單鏈表,分解成還有字母字元 數字字元和其他字元的三個帶頭節點的迴圈鍊錶 void onetothree linkedlist l,linkedlist l...

考研之路 經驗積累

簡單介紹下自己,18屆考生,普通一本,專業為自動化,考研目標 北京交通大學 控制工程,現已被軌道交通國家工程研究中心錄取。當時此專業報考的有將近一半的本校考生,外校的還有一些如西南交大 長安大學 華東交大等。北交的高考分數有點高,由於地理位置在二環邊上的可能,630 660這個分數比有些985的分還...

六級考研單詞之路 一

title 六級考研單詞之路 一 date 2020 11 09 15 00 00 tags 六級考研單詞之路 eg i tremble to think of the consequences.我為可能產生的後果而擔心。2.obscure adj.昏暗的 不清楚的 無名的 v.使模糊 使費解 eg...