藍橋杯 1458 錯誤票據

2021-09-11 17:48:00 字數 819 閱讀 9675

題目描述

某涉密單位下發了某種票據,並要在年終全部收回。

每張票據有唯一的id號。全年所有票據的id號是連續的,但id的開始數碼是隨機選定的。

因為工作人員疏忽,在錄入id號的時候發生了一處錯誤,造成了某個id斷號,另外乙個id重號。

你的任務是通過程式設計,找出斷號的id和重號的id。

假設斷號不可能發生在最大和最小號。

輸入要求程式首先輸入乙個整數n(n< 100)表示後面資料行數。 

接著讀入n行資料。 

每行資料長度不等,是用空格分開的若干個(不大於100個)正整數(不大於100000),請注意行內和行末可能有多餘的空格,你的程式需要能處理這些空格。 

每個整數代表乙個id號。 

輸出要求程式輸出1行,含兩個整數m  n,用空格分隔。 

其中,m表示斷號id,n表示重號id 

**:#include

using namespace std;

int main() ;//n行資料

cin >> n;

int start,m=-1,n=-1;//不一定從頭開始呢!!

while (cin >> a)

for (start = 0; start < 100000; start++) //找到起點

for (int i = start; i < 100000; i++)

else if (tag[i] == 2)

if (m!=-1 && n!=-1)break;//都找到直接退出

}cout << m << ' ' << n << endl;

return 0;

}

藍橋杯 錯誤票據

題目描述 某涉密單位下發了某種票據,並要在年終全部收回。每張票據有唯一的id號。全年所有票據的id號是連續的,但id的開始數碼是隨機選定的。因為工作人員疏忽,在錄入id號的時候發生了一處錯誤,造成了某個id斷號,另外乙個id重號。你的任務是通過程式設計,找出斷號的id和重號的id。假設斷號不可能發生...

藍橋杯 錯誤票據

錯誤票據某涉密單位下發了某種票據,並要在年終全部收回。每張票據有唯一的id號。全年所有票據的id號是連續的,但id的開始數碼是隨機選定的。因為工作人員疏忽,在錄入id號的時候發生了一處錯誤,造成了某個id斷號,另外乙個id重號。你的任務是通過程式設計,找出斷號的id和重號的id。假設斷號不可能發生在...

藍橋杯 錯誤票據(C )

問題描述 某涉密單位下發了某種票據,並要在年終全部收回。每張票據有唯一的id號。全年所有票據的id號是連續的,但id的開始數碼是隨機選定的。因為工作人員疏忽,在錄入id號的時候發生了一處錯誤,造成了某個id斷號,另外乙個id重號。你的任務是通過程式設計,找出斷號的id和重號的id。假設斷號不可能發生...