解题思路:
首先用数组存储ID,然后利用排序,然后找出重复的,然后找出断的ID。
参考代码:
#include <iostream> #include <algorithm> using namespace std; int store[10002]; int main() { int N, m , n, tmp, len; len = 0; cin >> N; while(cin >> tmp) store[len++] = tmp; sort(store, store + len); for (int i = 1; i < len; ++i) { if (store[i] == store[i+1]) { n = store[i]; break; } } for (int i = 1; i < len; ++i) { if (i != len-1 && store[i] != store[i+1] && store[i]+1 != store[i+1]) { m = store[i]+1; break; } } cout << m << " " << n; return 0; }
0.0分
0 人评分
C二级辅导-公约公倍 (C语言代码)浏览:2122 |
C语言考试练习题_保留字母 (C语言代码)浏览:575 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:541 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:730 |
回文数(一) (C语言代码)浏览:746 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1195 |
wu-理财计划 (C++代码)浏览:835 |
printf基础练习2 (C语言代码)浏览:747 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:488 |
C二级辅导-阶乘数列 (C语言代码)浏览:520 |