思路:使用map建立乙個string->int的容器。然後存入它所對應的編號,最後再根據他的id查詢對應的名次就可以判斷出來。
我這裡是這樣區分三種:已查的話名次變為-1,未查的話名次肯定是大於等於0的,然後不符合的就應該是0(因為沒有給它賦值)。我覺得我寫的很容易理解,直接看**吧,**如下:
">using namespace std;
int ss(int x)
return 0;
}int main()
cin>>k;
while(k--)
else if(ss(m[id]))
else
} else if(!m[id])
cout<
else
cout<
}}
PTA 乙級 1059 C語言競賽 C 實現
c 語言競賽是浙江大學計算機學院主持的乙個歡樂的競賽。既然競賽主旨是為了好玩,頒獎規則也就制定得很滑稽 給定比賽的最終排名以及一系列參賽者的 id,你要給出這些參賽者應該獲得的獎品。輸入格式 輸入第一行給出乙個正整數 n 104 10 4 104 是參賽者人數。隨後 n 行給出最終排名,每行按排名順...
1059 C語言競賽
c語言競賽是浙江大學計算機學院主持的乙個歡樂的競賽。既然競賽主旨是為了好玩,頒獎規則也就制定得很滑稽 0.冠軍將贏得乙份 神秘大獎 比如很巨大的一本學生研究 集 1.排名為素數的學生將贏得最好的獎品 小黃人玩偶!2.其他人將得到巧克力。給定比賽的最終排名以及一系列參賽者的id,你要給出這些參賽者應該...
1059 C語言競賽
c語言競賽是浙江大學計算機學院主持的乙個歡樂的競賽。既然競賽主旨是為了好玩,頒獎規則也就制定得很滑稽 0.冠軍將贏得乙份 神秘大獎 比如很巨大的一本學生研究 集 1.排名為素數的學生將贏得最好的獎品 小黃人玩偶!2.其他人將得到巧克力。給定比賽的最終排名以及一系列參賽者的id,你要給出這些參賽者應該...