【Codeforces 27A】Next Test

【链接】 我是链接,点我呀:)
【题意】

让你求没出现过的最小值

【题解】

模拟。。for一下就好

【代码】

import java.io.*;
import java.util.*;

public class Main {
	
	
	static InputReader in;
	static PrintWriter out;
		
	public static void main(String[] args) throws IOException{
		//InputStream ins = new FileInputStream("E:\\rush.txt");
		InputStream ins = System.in;
		in = new InputReader(ins);
		out = new PrintWriter(System.out);
		//code start from here
		new Task().solve(in, out);
		out.close();
	}
	
	static int N = (int)3000;
	static class Task{
		public void solve(InputReader in,PrintWriter out) {
			int n;
			int bo[] = new int[N+10];
			n = in.nextInt();
			for (int i = 1;i <= n;i++) {
				int x;
				x = in.nextInt();
				bo[x]++;
			}
			for (int i = 1;i <= N+1;i++){
				if (bo[i]==0) {
					out.println(i);
					return;
			}
			}
		}
	}

	

	static class InputReader{
		public BufferedReader br;
		public StringTokenizer tokenizer;
		
		public InputReader(InputStream ins) {
			br = new BufferedReader(new InputStreamReader(ins));
			tokenizer = null;
		}
		
		public String next(){
			while (tokenizer==null || !tokenizer.hasMoreTokens()) {
				try {
				tokenizer = new StringTokenizer(br.readLine());
				}catch(IOException e) {
					throw new RuntimeException(e);
				}
			}
			return tokenizer.nextToken();
		}
		
		public int nextInt() {
			return Integer.parseInt(next());
		}
	}
}
posted @ 2019-02-12 18:53  AWCXV  阅读(194)  评论(0编辑  收藏  举报