解题思路:哈希映射
注意事项:
参考代码:
#include <bits/stdc++.h> using namespace std; int a[102]; int vis[100001]; int main() { int t, ans1 ,ans2; char s; int sum = 0, num = 0; cin >> t; while (cin >>t) a[num++] = t; sort (a, a + num); int st = a[0]; int en = a[num-1]; for (int i = 0 ; i < num; i++) vis[a[i]]++; for (int i = st; i <= en; i++) { if (vis[i] == 0) ans1 = i; if (vis[i] == 2) ans2 = i; } cout << ans1 << " " << ans2 << endl; return 0; }
0.0分
2 人评分
C二级辅导-计负均正 (C语言代码)浏览:598 |
C语言训练-大、小写问题 (C语言代码)浏览:2357 |
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:567 |
C语言程序设计教程(第三版)课后习题9.4 (Java代码)浏览:1421 |
C语言程序设计教程(第三版)课后习题9.8 (Java代码)浏览:1642 |
【绝对值排序】 (C语言代码)浏览:717 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:485 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:619 |
星期判断机 (C语言代码)浏览:859 |
循环入门练习5 (C语言代码)浏览:839 |