解题思路:
首先用数组存储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语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:850 |
钟神赛车 (C语言代码)浏览:911 |
时间转换 (Java代码)浏览:617 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:436 |
哥德巴赫曾猜测 (C语言代码)浏览:1149 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:287 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:548 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:512 |
哥德巴赫曾猜测 (C语言代码)浏览:2562 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:943 |