http://soj.me/1134

使用结构体 struct...

“比较”的原则是:需求积木数少的优先给予;若需求一致,则拥有积木数多的优先给予

#include <iostream>
using namespace std;struct children{int have;int want;
};int main() {int n,s;while(cin >> n && n){cin >> s;int i,j;children k;children kid[n];for(i = 0 ; i < n ; i++){cin>>kid[i].have>>kid[i].want;}for(i = 0; i < n ; i++){for(j = 0 ; j < n-1-i ; j++){if(kid[j].want > kid[j+1].want) {k = kid[j];kid[j] = kid[j+1];kid[j+1] = k;//两个小朋友所需要的积木数不相同}else if(kid[j].want == kid[j+1].want && kid[j].have < kid[j+1].have) {k = kid[j];kid[j] = kid[j+1];kid[j+1] = k;//在两个小朋友需要的积木数相同的时候,优先的是拥有较多积木数目的}}}for(i = 0 ;i < n ; i++){if(s < kid[i].want) {break;}else {s = s + kid[i].have;}}if(i == n) {cout << "YES" << endl;}else {cout << "NO" << endl;}}
}

1134. 积木分发相关推荐

  1. 2011分区联赛模拟试题 积木分发(jzoj提高C组)

    题目: Description 歌手The Pancakes到幼儿园跟小朋友玩,她到达的时候小朋友已经争着积木玩了.小朋友都想要更多的积木砌一个自己喜欢的图形,砌玩就可以和The Pancakes合照 ...

  2. Soj题目分类 python代码)

    正值期末复习,刷点soj放松下 但想看看能不能在找点关于数据结构的题目来做一下. 在网上看到有不少人上传过那些关于部分SOJ题目的描述,但是说实话有些乱 不过我看到有个网页中包含的一个类似文档的东西, ...

  3. 初学者acm的练习题指南

    上机练习题参考题 忘了在哪找的啦~~希望对大家有帮助呦 <!--[if !supportLists]-->1.    <!--[endif]-->Programming Bas ...

  4. sicily题目分类

    sicily题目分类 1. 编程入门 2. 数据结构 3. 字符串 4. 排序 5. 图遍历 6. 图算法 7. 搜索:剪枝,启发式搜索 8. 动态规划/递推 9. 分治/递归 10. 贪心 11. ...

  5. [sicily]部分题目分类

    sicily题目分类 1. 编程入门 2. 数据结构 3. 字符串 4. 排序 5. 图遍历 6. 图算法 7. 搜索:剪枝,启发式搜索 8. 动态规划/递推 9. 分治/递归 10. 贪心 11. ...

  6. Sicily 题目分类

    依照自己水平挑着做→ →~~ 1. 编程入门 2. 数据结构 3. 字符串 4. 排序 5. 图遍历 6. 图算法 7. 搜索:剪枝,启发式搜索 8. 动态规划/递推 9. 分治/递归 10. 贪心 ...

  7. 编程题目分类(剪辑)

    1. 编程入门 2. 数据结构 3. 字符串 4. 排序 5. 图遍历 6. 图算法 7. 搜索:剪枝,启发式搜索 8. 动态规划/递推 9. 分治/递归 10. 贪心 11. 模拟 12. 算术与代 ...

  8. 中大SICILY分类

    原文出处:http://linguifan2010.blog.163.com/blog/static/1315127442010102131322482/ ********************** ...

  9. 事件分发机制并不是洪水猛兽

    文章目录 OnTouchListener与OnClickListener的优先级 事件分发 滑动冲突 处理滑动冲突 1. 内部拦截法 2.外部拦截法 当MotionEvent产生后,系统总归要将其传递 ...

最新文章

  1. Winform控件缩写
  2. oracle12c无法访问em精简版,Oracle12C的EM无法访问怎么办?
  3. javascript --- 再读作用域和闭包
  4. [渝粤题库]陕西师范大学《商业银行经营学》作业
  5. WinPcap笔记(8):分析数据包(2)
  6. 实对称矩阵必可正交对角化证明
  7. 通过LL库初始化STM32的硬件IIC
  8. 什么是Promise
  9. 【Pytorch with fastai】第 3 章 :数据伦理
  10. 单点登录(SSO)服务
  11. webpack-dev-server的代理(proxy)
  12. 发射功率 dBm 计算
  13. 524. 愤怒的小鸟
  14. AttributeError: type object ‘h5py.h5.H5PYConfig‘ has no attribute ‘__reduce_cython__‘的解决方案
  15. 错误nested exception is org.apache.ibatis.binding.BindingException
  16. C语言经典100例(5)——输入三个整数x,y,z,请把这三个数由小到大输出。
  17. 小白都能看懂的实战教程 手把手教你Python Web全栈开发(DAY 1)
  18. 令人耳目一新的20款英文手写字体
  19. 西南大学全国计算机等级考试,重庆西南大学计算机等级考试准考证打印时间
  20. 前端学习之vue+element-ui电商项目(九)订单管理

热门文章

  1. 数字经济绿色创新匹配:全国3169公司数字金融企业绿色专利匹配数据 2011-2019年
  2. 基于YOLO目标检测及OpenCV实现的游戏代玩人工智能体(Auto Gaming Agent) [4]
  3. 790. 多米诺和托米诺平铺
  4. BUUCTF 每日打卡 2021-5-6
  5. matlab安装c盘吗,matlab的安装步骤(附winC盘“用户”文件夹下账户名的更改方法).doc...
  6. Go内存溢出与内存泄露
  7. 服务器被打了之后怎么办?
  8. 趣味Python——如何帮女朋友快速抢票
  9. “语象观察”-爬取人民日报并统计词频
  10. 测试个人禀赋的软件,中医体质自测,个人体质测试,体质健康测试,测试自己的体质...