#CCF準備一年日常刷題#201412-1 門禁系統
阿新 • • 發佈:2018-12-30
問題描述
濤濤最近要負責圖書館的管理工作,需要記錄下每天讀者的到訪情況。每位讀者有一個編號,每條記錄用讀者的編號來表示。給出讀者的來訪記錄,請問每一條記錄中的讀者是第幾次出現。
輸入格式
輸入的第一行包含一個整數n,表示濤濤的記錄條數。
第二行包含n個整數,依次表示濤濤的記錄中每位讀者的編號。 輸出格式 輸出一行,包含n個整數,由空格分隔,依次表示每條記錄中的讀者編號是第幾次出現。 樣例輸入 5
1 2 1 1 3 樣例輸出 1 1 2 3 1 評測用例規模與約定 1≤n≤1,000,讀者的編號為不超過n的正整數。 大概是題目做了幾個了並且都是map解決的,所以看到這道題就開始想map,當然這樣思維定勢好像也不太好orz……總計很快相處了辦法,但是有一點忽略了,輸出的時候,是由空格的,忘了那一句估計程式就gg了orz…… 連結:http://blog.csdn.net/tigerisland45/article/details/54755758 …………………………………………………………………去寫程式的分割線………………………………………………………………………… 1.endl是換行,注意注意!!! 2.注意i從1開始走是為了判斷空格,那個地方是個關鍵! for(int i=1;i<=n;i++){
cin>>in;
door[in]++;
if(i!=1){
cout<<" ";
}
cout<<door[in];
}
cout<<endl; 今天速度好快呀……再做一個???
第二行包含n個整數,依次表示濤濤的記錄中每位讀者的編號。 輸出格式 輸出一行,包含n個整數,由空格分隔,依次表示每條記錄中的讀者編號是第幾次出現。 樣例輸入 5
1 2 1 1 3 樣例輸出 1 1 2 3 1 評測用例規模與約定 1≤n≤1,000,讀者的編號為不超過n的正整數。 大概是題目做了幾個了並且都是map解決的,所以看到這道題就開始想map,當然這樣思維定勢好像也不太好orz……總計很快相處了辦法,但是有一點忽略了,輸出的時候,是由空格的,忘了那一句估計程式就gg了orz…… 連結:http://blog.csdn.net/tigerisland45/article/details/54755758 …………………………………………………………………去寫程式的分割線………………………………………………………………………… 1.endl是換行,注意注意!!! 2.注意i從1開始走是為了判斷空格,那個地方是個關鍵! for(int i=1;i<=n;i++){
cin>>in;
door[in]++;
if(i!=1){
cout<<" ";
}
cout<<door[in];
}
cout<<endl; 今天速度好快呀……再做一個???