【分析】 :這一題的難點在於資料的讀入,n行的資料中每一行的資料都是不等長的,所以我們最好使用getchar()的方式讀入。
簡單的分析,就是一共有n行,我們要讀入每一行的資料並將它們存入乙個陣列中去。期間我們需要解決當getchar()為空格和換行符時候的問題。下面給出**:
#include#include#include#include#include#includeusing namespace std;
int main()
if( c == 10 )
s += c;
} }sort(a.begin(),a.end());
for(i=0;i在做這道題我使用題目中給出的input中的資料除錯時,發現了乙個問題,那就是陣列中多出了幾個0元素。原因在於在處理c==10的判斷之前沒有加上乙個if(b!=0)的判斷,加上這個之後就不會再出現0的問題。
Problem C 錯誤票據
time limit 1 sec memory limit 512 mb 某涉密單位下發了某種票據,並要在年終全部收回。每張票據有唯一的id號。全年所有票據的id號是連續的,但id的開始數碼是隨機選定的。因為工作人員疏忽,在錄入id號的時候發生了一處錯誤,造成了某個id斷號,另外乙個id重號。你的任...
錯誤票據C
某涉密單位下發了某種票據,並要在年終全部收回。每張票據有唯一的id號。全年所有票據的id號是連續的,但id的開始數碼是隨機選定的。因為工作人員疏忽,在錄入id號的時候發生了一處錯誤,造成了某個id斷號,另外乙個id重號。你的任務是通過程式設計,找出斷號的id和重號的id。假設斷號不可能發生在最大和最...
藍橋杯 錯誤票據
題目描述 某涉密單位下發了某種票據,並要在年終全部收回。每張票據有唯一的id號。全年所有票據的id號是連續的,但id的開始數碼是隨機選定的。因為工作人員疏忽,在錄入id號的時候發生了一處錯誤,造成了某個id斷號,另外乙個id重號。你的任務是通過程式設計,找出斷號的id和重號的id。假設斷號不可能發生...