过了100%。思路很简单,当1的个数超过2的个数加1的时候,就输出-1 剩下的就全部按照1212,组成数组就行了。只要不连续出现两个1就行。 public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int a = sc.nextInt(); // 1 int b = sc.nextInt(); // 2 int len = a + b; int arr[] = new int[len]; int kong = b + 1; if (a > kong) { System.out.println(-1); }else { for (int i = 0; i < len; i++) { if (a > 0) { if (i % 2 == 0) { arr[i] = 1; a = a-1; } } } for (int i = 0; i < arr.length; i++) { if (arr[i]==0) { arr[i]=2; } } for (int i = 0; i < arr.length; i++) { System.out.println(arr[i] ); } } } }
牛客网
牛客网在线编程
牛客网题解
牛客企业服务