首先,祝賀我自己發(fā)表水文文章第十篇達(dá)成
YOOOOOOOOOOOOOOOOOOO~~~~~~~~~~~~~~~~~
(自動(dòng)腦補(bǔ)撒花)
這篇文章一發(fā)表,我就可以有資格申請(qǐng)作者啥啥的什么章了(具體什么卵用我也不清楚)
今天復(fù)習(xí)高數(shù),差點(diǎn)忘了更新,斷更的恥辱不可發(fā)生在鵝身上
廢話(huà)不哆嗦,來(lái)今天的水題
ps,如果不更水題的話(huà),我可能真的會(huì)斷更~
編程團(tuán)體賽的規(guī)則為:每個(gè)參賽隊(duì)由若干隊(duì)員組成;所有隊(duì)員獨(dú)立比賽;參賽隊(duì)的成績(jī)?yōu)樗嘘?duì)員的成績(jī)和;成績(jī)最高的隊(duì)獲勝。
現(xiàn)給定所有隊(duì)員的比賽成績(jī),請(qǐng)你編寫(xiě)程序找出冠軍隊(duì)。
輸入格式:
輸入第一行給出一個(gè)正整數(shù) N(≤10?4?? ),即所有參賽隊(duì)員總數(shù)。隨后 N 行,每行給出一位隊(duì)員的成績(jī),格式為:隊(duì)伍編號(hào)-隊(duì)員編號(hào) 成績(jī),其中隊(duì)伍編號(hào)為 1 到 1000 的正整數(shù),隊(duì)員編號(hào)為 1 到 10 的正整數(shù),成績(jī)?yōu)?0 到 100 的整數(shù)。
輸出格式:
在一行中輸出冠軍隊(duì)的編號(hào)和總成績(jī),其間以一個(gè)空格分隔。注意:題目保證冠軍隊(duì)是唯一的。
萬(wàn)惡之源
巨短
巨水
巨送分
#include <cstdio>
#include <iostream>
using namespace std;
int N;
int hashTable[1001] = {0};
int bestTeam;
int Max = -1;
int main()
{
scanf("%d", &N);
for (int i = 0; i < N; i++)
{
int team;
int score;
int tash;
scanf("%d-%d %d", &team, &trash, &score);
hashTable[team] += score;
}
for (int i = 0; i < 1001; i++)
{
if ( Max < hashTable[i] )
{
Max = hashTable[i];
bestTeam = i;
}
}
printf("%d %d",bestTeam,Max);
return 0;
}
即便如此,第一次運(yùn)行的時(shí)候還是遇到了一個(gè)小問(wèn)題。
是這樣,原來(lái)我在代碼里,把所謂的“得到的高分”定義成max,小寫(xiě)的 m a x 呦。
然后運(yùn)行就報(bào)錯(cuò)了/手動(dòng)聳肩
我不是很理解錯(cuò)誤信息。

但是我看到貌似都跟max有關(guān),索性我換個(gè)名稱(chēng)
Max
然后就相安無(wú)事了。

誰(shuí)明白這到底是是怎么回事,請(qǐng)拜托告訴一下我?;蛘呶乙侵赖脑?huà),會(huì)回來(lái)補(bǔ)充的。
當(dāng)前猜測(cè)是,max可能跟他的某個(gè)東西沖突了,咱也不懂咱也查不到。
Chant
886~~~~~~~