ACM基礎學習 1 3

2021-09-12 05:22:01 字數 1006 閱讀 9032

時間限制: 1 sec  記憶體限制: 128 mb

提交: 665  解決: 270

[提交][狀態][討論版][命題人:外部匯入]

所謂no.1,就是所有成績都排在第一的同學,我們假設每個人只有理科,文科,體育這三門課。

我們現在假設某門成績並列第一,並列的人都是這門功課第一名,並且保證資料不會出現2個no.1

現給定n個人的資訊,輸出第一名的名字。

多組資料,輸入檔案第一行為乙個整數t,代表測試資料數。 (t<50)

接下來t個測試資料。  

每個測試資料的的第一行為乙個整數n(n<=100),接下來有n行,每行的格式如下: 

名字 理科成績 文科成績 體育成績 (數值越高代表成績越好).

名字長度不超過20,3個成績的為正整型.

對於每個測試資料,輸出no.1的名字,如果不存在第一名,就輸出"no no.1".

3

2lvhao 2 2 2

xiaoshua 1 1 1

2lvhao 4 4 4

xiaoshua 4 4 3

3lvhao 3 4 5

xiaoshua 1 3 1

pan 4 1 5

lvhao

lvhao

no no.1

**如下:

#include using namespace std;

struct studentstu[200]; //這樣是全域性變數

int main()

if(stu[i].sx>max2)

if(stu[i].yy>max3)max3 = stu[i].yy,k3=i;}/*

if(k1==k2&&k2==k3){

coutif(k1==k2&&k2==k3){

coutxiaoshua 2 2 3

這樣輸出結果是:"no no.1",但實際結果卻是xiaoshua成績都是名列第一

*/

ACM學習筆記 13Fibonacci數

無窮數列1,1,2,3,5,8,13,21,34,55 稱為fibonacci數列,它可以遞迴地定義為 f n 1 n 1或n 2 f n f n 1 f n 2 n 2 求第n個fibonacci數。分析f n f n 1 f n 2 n 2 應該使用遞迴演算法。遞迴演算法是將問題分解為規模變小了...

ACM基礎題型學習 1 2

時間限制 1 sec 記憶體限制 128 mb 提交 255 解決 190 提交 狀態 討論版 命題人 外部匯入 有n個學生,每個學生的資料報括學號 姓名 3門課的成績,從鍵盤輸入n個學生的資料,要求列印出3門課的總平均成績,以及最高分的學生的資料 包括學號 姓名 3門課成績 學生數量n佔一行每個學...

ACM學習歷程13 multimap集合容器

multimap與 map的功能一樣,不同的是 multimap 允許插入重複的值,即該集合容器中的資料可以不是唯一的。multimap 的定義和使用如下 一 新增元素 multimap,int m m.insert pair aa 1 m.insert pair bb 2 m.insert pai...