1032 挖掘機技術哪家強 (20 分)
為了用事實說明挖掘機技術到底哪家強,pat 組織了一場挖掘機技能大賽。現請你根據比賽結果統計出技術最強的那個學校。
輸入格式:
輸入在第 1 行給出不超過 10
5 的正整數 n,即參賽人數。隨後 n 行,每行給出一位參賽者的資訊和成績,包括其所代表的學校的編號(從 1 開始連續編號)、及其比賽成績(百分制),中間以空格分隔。
輸出格式:
在一行中給出總得分最高的學校的編號、及其總分,中間以空格分隔。題目保證答案唯一,沒有並列。
輸入樣例:
63 65
2 80
1 100
2 70
3 40
3 0輸出樣例:
2 150
最後兩個測試點,乙個直接錯誤,乙個段錯誤,糾結了好一會,才意識到……
乙個是少打了乙個0,另乙個是因為陣列使用的疏漏。
一般思維,使用陣列時下標是從零開始的,但是在這裡通過陣列來儲存數值,根本沒有用到第0位,所以迴圈的使用怎麼可以習慣性的0到n左開右閉的區別呢?!
並且,多想一點會發現,很多時候使用陣列,第0位都是有其他作用的,比如儲存陣列長度等。
錯誤算是糾出來了,**實現如下:
#include #define maxn 100001 //10e5
int main()
; int n, schid, score;
scanf("%d", &n);
for(int i = 0; i < n ; i++)
int temp = 0;
int num = 0;
for(int i = 1; i <= n; i++)
}printf("%d %d\n", num, school[num]);
return 0;
}
陣列的使用
a2 f2 array 1,2,3,4,5,6 a4 a9 worksheetfunction.transpose array 1,2,3,4,5,6 陣列的使用可以加快運算速度,比較實現同樣功能的不同寫法,本質相同。sub t dim arr,ar,n arr range a1 a1 end xl...
陣列的使用
陣列 1.陣列 1 就是一組變數的集合,儲存相同型別的一組資料 2 是連續的空間 宣告乙個變數就是在記憶體空間劃出一塊合適的空間 宣告乙個陣列就是在記憶體空間劃出一串連續的空間 2.陣列名 即表示符,連續空間的首位址,3.元素下標標明元素在陣列中的位置,從0開始 4.陣列中每個元素都可以下標來訪問 ...
陣列的使用
1.如何建立陣列 2.如何對陣列進行操作 新增,刪除,讀取 3.陣列常見方法和屬性 如何建立乙個陣列,一般地根據初始化設定簡單分為3種 1.單純建立陣列 var arr new array 要點 用new關鍵字建立陣列物件array array 物件是乙個本地類,可以用new建立乙個物件後使用 2....