Codeforces Beta Round #27 (Codeforces format, Div. 2) A. Next Test

http://codeforces.com/problemset/problem/27/A

题意:
已有的任务个数n,以及它们的索引。
输出下一个任务的索引。可以使用的最小索引。
把相应的位置给占了,标为ture。
找第一个空位即可。

代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <bits/stdc++.h>
using namespace std;

bool b[10010];

int main() {
int n, idx;
cin >> n;
while (n--) {
cin >> idx;
b[idx] = 1;
// = true,会更清晰。
}
for (int i = 1; i <= 10010; i++) {
if (!b[i]) { cout << i << endl; break; }
// b[i]假为真 等于 b[i] == 0 或则 false。
}
return 0;
};