public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] a = new int[n]; int[] b = new int[n]; for(int i = 0; i < n; i++){ a[i]=sc.nextInt(); } for(int i = 0; i < n; i++){ b[i]=sc.nextInt(); } System.out.println(minMatch(a,b)); } private static int minMatch(int[] a, int[] b) { Arrays.sort(a); Arrays.sort(b); int i=a.length-1; int j=b.length-1; int res = 1; while(i>=0){ if(a[i]>b[j]) return res; else{ i-=2; j--; res+=2; } } return -1; } 我这么写的,ac了
点赞 评论

相关推荐

牛客网
牛客企业服务