农夫的N只牛(1<=n<=50,000)决定练习特技表演。 特技表演如下:站在对方的头顶上,形成一个垂直的高度。 每头牛都有重量(1 <= W_i <= 10,000)和力量(1 <= S_i <= 1,000,000,000)。奶牛崩溃的风险等同于她身上所有的奶牛的重量(当然不包括她自己)减去她的力量。你的任务是确定奶牛的顺序,从而使得所有牛的风险中最大的一个尽量小。

Input

第1行:一个整数N 第2 . .N+ 1行: 两个空格分隔的整数重量wi和力量si来描述奶牛i。

Output

一个整数,在所有牛的风险中最大的一个

Sample Input

3
10 3
2 5
3 3

Sample Output

2

Hint

样例解释: 把重量为10的牛放在底部。她将携带另外两只牛,所以她的崩溃的风险是2 +3-3= 2。其他的奶牛有比她低的崩溃风险。

#include <iostream>
#include <algorithm>
#include <cstdio>
using namespace std;
#define MAX 50000
struct Cow
{int weight, strength;bool operator<(const Cow& other)const{//return other.weight<weight;return other.strength+other.weight<strength+weight;}
}cow[MAX];
int main()
{int N;while(cin>>N){int total = 0;for (int i=0;i<N;++i){scanf("%d%d",&cow[i].weight,&cow[i].strength);total+= cow[i].weight;}sort(cow,cow+N);int risk = 0x80808080;for(int i=0; i<N;++i){total-=cow[i].weight;                       // 减去自己的重量risk=max(risk,total-cow[i].strength);    // 计算risk}cout <<risk<<endl;}return 0;
}

poj 3045 Cow Acrobats (贪心!!不是二分,)相关推荐

  1. POJ 3045 Cow Acrobats (最大化最小值)

    题目链接:click here~~ [题目大意] 给你n头牛叠罗汉.每头都有自己的重量w和力量s,承受的风险数rank就是该牛上面全部牛的总重量减去该牛自身的力量,题目要求设计一个方案使得全部牛里面风 ...

  2. POJ3045 Cow Acrobats —— 思维证明

    题目链接:http://poj.org/problem?id=3045 Cow Acrobats Time Limit: 1000MS   Memory Limit: 65536K Total Sub ...

  3. POJ 3660 Cow Contest [Floyd]

    POJ - 3660 Cow Contest http://poj.org/problem?id=3660 N (1 ≤ N ≤ 100) cows, conveniently numbered 1. ...

  4. poj 1985 Cow Marathon 【树的直径】

    求树的直径 /* POJ:1985 Cow Marathon 2014/10/12/21:18 Yougth*/ #include <cstdio> #include <iostre ...

  5. POJ 3111 K Best 贪心 二分

    题目链接: http://poj.org/problem?id=3111 题目描述: 在N个物品中让你选出K个, 使得平均价值最大 解题思路: 这是我错的代码......一会儿回来改啊......一会 ...

  6. POJ 3618 Best Cow Line(贪心算法)

    Best Cow Line Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 30454   Accepted: 8126 De ...

  7. POJ 3617 Best Cow Line 贪心算法

    Best Cow Line Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 26670 Accepted: 7226 Descri ...

  8. POJ 3617 Best Cow Line 贪心

    不能单纯比较头尾两个字符,应该比较头尾两个字符串. //#pragma comment(linker, "/STACK:1024000000,1024000000") #inclu ...

  9. 【POJ 3614 Sunscreen】贪心 优先级队列

    题目链接:http://poj.org/problem?id=3614 题意:C头牛去晒太阳,每头牛有自己所限定的spf安全范围[min, max]:有L瓶防晒液,每瓶有自己的spf值和容量(能供几头 ...

最新文章

  1. html 11 内联(行内)
  2. [TT]-Trustonic acronyms
  3. 设置Ext tab的宽度自动适应
  4. 连载《一个程序猿的生命周期》-2.城市校园生活
  5. TypeScript基本数据类型
  6. 预充电电路工作原理_变频冰箱开关电源电路工作原理及检修。
  7. 单纯型法Ⅱ(bzoj 1061: [Noi2008]志愿者招募)
  8. linux虚拟机网卡无法启动
  9. sql 查找重复数据,并且重复数据有子集
  10. CSS3实现的几个小loading效果
  11. JavaScript-Date类的getMonth方法释疑
  12. vlfeat各种版本下载链接:
  13. Web渗透测试实战——(1)Web渗透测试简介
  14. 用excel绘制统计图
  15. 计算机三级 信息安全技术题库——选择题1
  16. 渥太华计算机读研的好学校,加拿大硕士留学:渥太华最好的大学硕士项目
  17. mysql skewed_Hive分区字段含中文报错问题解决方案
  18. js二维码样式生成插件easy.qrcode.js
  19. Qt解决资源文件中添加图片,对应控件不显示图片的问题
  20. tensorflow之constant()函数

热门文章

  1. 消息队列工具类(MSMQ)
  2. 高通平台android7.1系统显示旋转180度
  3. WinCE启动失败的原因与解决办法分析
  4. ARM处理器全解析:A8/A9/A15都是什么?
  5. Linux下安装mysql遇到的一些问题及解决办法
  6. php拆分数字字符串方法
  7. SaltStck 搭建Web集群运用示例 (一)
  8. python安装pyopenssl
  9. Android自动化测试之Robotium学习(二)
  10. Android自动化测试之MonkeyRunner