```java public class T1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int k = sc.nextInt(); int res = 1; Integer[] arr= new Integer[n]; long[] sum = new long[n]; for(int i=0;i<arr.length;i++){ arr[i] = sc.nextInt(); } Arrays.sort(arr,(a,b)->b-a); sum[0] = arr[0]; for(int i=1;i<arr.length;i++){ sum[i]=sum[i-1]+arr[i]; } long count = 0; for(int i=0,j=0;j<arr.length;j++){ count+=arr[j]; if((arr[i]/(count*1.0/(j-i+1)))<=k){ res = Math.max(res,j-i+1); }else{ count-=arr[i]; i++; } } System.out.println(res); } }
点赞 评论

相关推荐

01-14 16:23
广州商学院 Java
双非后端失败第N人:如果准备好了可以直接投字节,字节是最不看学历的,只要想面,大概率都能给你约面。
双非有机会进大厂吗
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务