从大到小排序,如果a[i]+a[j]没超过限制,就可以加tj,否则i就指向下一个。

  • var
    w,n,i,j,tj:longint;
    a:array[0..30000]of longint;
    procedure kp(l,r:longint);
    var
    i,j,mid:longint;
    beginif l>=r then exit;i:=l;j:=r;mid:=a[(l+r)div 2];repeatwhile a[i]>mid do inc(i);while a[j]<mid do dec(j);if i<=j thenbegina[0]:=a[i];a[i]:=a[j];a[j]:=a[0];inc(i);dec(j);end;until(i>j);kp(l,j);kp(i,r);
    end;
    beginreadln(w);readln(n);for i:=1 to n doreadln(a[i]);kp(1,n);//快排,从大到小i:=1;j:=n;tj:=0;//repeatif (a[i]+a[j])<=w then//前面加后面的结果小于等于wbegininc(tj);//分组加一inc(i);//指向下一个dec(j);//指向前一个end elsebegininc(tj);//不是也分组加一inc(i);//i指向下一个end;until(i>j);write(tj);
    end.

转载于:https://www.cnblogs.com/YYC-0304/p/9500252.html

纪念品分组pascal程序相关推荐

  1. 零件分组pascal程序

    这题就是把长度排序,长度相等,就把重的放后面,最后看重量有一个地方下降了,就分组加一. var tj,n,i,j:longint; c,w,s:array[0..1000]of longint; be ...

  2. 算法训练 纪念品分组(java)

    算法训练 纪念品分组(java) 描述 元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作.为使得参加晚会的同学所获得的纪念品价值 相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括 ...

  3. java 蓝桥杯算法训练 纪念品分组(题解)

    试题 算法训练 纪念品分组 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作.为使得参加晚会的同学所获得的纪念品价值 相对均衡, ...

  4. codevs 1143 纪念品分组

    1143 纪念品分组 2007年NOIP全国联赛普及组  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 白银 Silver 题解 题目描述 Description 元旦快到了, ...

  5. Vijos P1409 纪念品分组【贪心】

    描述 元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作.为使得参加晚会的同学所获得 的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品, 并且每组纪念品的价格 ...

  6. 1483. 纪念品分组 输出好忧桑…………

    1483. 纪念品分组 Constraints Time Limit: 1 secs, Memory Limit: 32 MB Description 元旦快到了,校学生会让乐乐负责新年晚会的纪念品发 ...

  7. SDNU-1183.纪念品分组

    SDNU-1183.纪念品分组 Description 元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作.为使得参加晚会的同学所获得 的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但 ...

  8. 洛谷刷题:火星人、奖学金、纪念品分组、统计数字、字符串的展开

    好久没写洛谷了,不优雅的代码又来啦~ [NOIP2004 普及组] 火星人 题目描述 人类终于登上了火星的土地并且见到了神秘的火星人.人类和火星人都无法理解对方的语言,但是我们的科学家发明了一种用数字 ...

  9. 【洛谷_P1094】纪念品分组

    纪念品分组 Description 元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作.为使得参加晚会的同学所获得 的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件 ...

最新文章

  1. 用户画像,如何驱动产品链路优化?
  2. html-按钮和多选框
  3. 用户故事与敏捷开发方法笔记05
  4. NGINX配置之二: nginx location proxy_pass 后面的url 加与不加/的区别.
  5. 5个界面效果很炫的JavaScript UI框架
  6. sql server2016还原数据库
  7. 如何去除暴风影音2009的广告
  8. 调用微博API获取微博内容
  9. linux 扫描开放的端口命令,如何在 Linux 中检查(扫描)开放端口
  10. Cisco ASDM-IDM 安装配置for Windows10
  11. 计算机辅助英语听说考试系统,英语听说考试
  12. 小秘谈币:什么是实在的佛系炒币?
  13. python快速入门【四】-----各类函数创建
  14. Springboot:商品库存并发更新,乐观锁失败重试机制
  15. 如何用EXCEL求一组数的方差…
  16. cocos 从零开始 实现华容道 2.2.2版本
  17. 利用Python进行市场购物篮分析——入门篇
  18. element-ui 获取当前行的 id
  19. 怎么把视频中的音乐给快速提取出来
  20. Springboot 整合 easyexcel导入导出excel

热门文章

  1. 最后一课2018-11-11
  2. [MATLAB学习笔记] global声明全部变量
  3. python嵌套字典代码_python – 尝试在嵌套字典中查找唯一值的总和. (见例子!)
  4. C#中线程池的简单应用
  5. 基于ARM的linux嵌入式操作系统
  6. IDEA打开html文件时显示错误browser error提示找不到chrome或者别的浏览器
  7. 多组测试数据求最大值
  8. Linux 0.00 的编译和运行
  9. 《2022博客之星拉票专用帖》
  10. python安装系统要求_python需要什么系统 | window重装系统教程