public class Main3 { public static void main(String[] args) { Scanner in = new Scanner(System.in); while (in.hasNextInt()) { int a = in.nextInt(); int[] b = new int[a]; for (int i = 0; i < b.length; i++) { b[i] = in.nextInt(); } Arrays.sort(b); int max = b[0]; int min = b[0]; for (int i = 1; i < b.length; i++) { max=b[i] + max; if (max - min > 2) { int mm = Arrays.binarySearch(b, min + 1); if (!(mm >= 0)) { System.out.println(min + 1); break; } }else { min=max; } } System.out.println(max + 1); } } }
点赞 评论

相关推荐

面了100年面试不知...:今年白菜这么多,冬天可以狂吃了
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务