import java.util.Arrays; import java.util.Scanner; public class 纪念品分组 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner=new Scanner(System.in); int a=scanner.nextInt(); int b=scanner.nextInt(); int sz[]=new int[b]; for (int i = 0; i < b; i++) { sz[i]=scanner.nextInt(); } Arrays.sort(sz); int num=0;//用于计数 //从前往后 int qq=0; int hh=b-1; while (qq<hh) { if (sz[qq]+sz[hh]<=a) { qq++; hh--; num++; } else { hh--; num++; } if (qq==hh) { num++; break; } } System.out.println(num); } }
0.0分
2 人评分
多输入输出练习1 (C语言代码)浏览:1177 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:530 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1345 |
wu-理财计划 (C++代码)浏览:827 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:632 |
DNA (C语言代码)浏览:540 |
1157题解浏览:711 |
1642题解浏览:708 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:551 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:608 |