试题描述:

约翰留下他的N(N<=100000)只奶牛上山采木.他离开的时候,她们像往常一样悠闲地在草场里吃草.可是,当他回来的时候,他看到了一幕惨剧:牛们正躲在他的花园里,啃食着他心爱的美丽花朵!为了使接下来花朵的损失最小,约翰赶紧采取行动,把牛们送回牛棚. 牛们从1到N编号.第i只牛所在的位置距离牛棚Ti(1≤Ti≤2000000)分钟的路程,而在约翰开始送她回牛棚之前,她每分钟会啃食Di(1≤Di≤100)朵鲜花.无论多么努力,约翰一次只能送一只牛回棚.而运送第第i只牛事实上需要2Ti分钟,因为来回都需要时间.    写一个程序来决定约翰运送奶牛的顺序,使最终被吞食的花朵数量最小.

输入:

第1行输入N,之后N行每行输入两个整数Ti和Di

输出:

一个整数,表示最小数量的花朵被吞食

输入示例:

6
3 1
2 5
2 3
3 2
4 1
1 6

输出示例:

86

样例解释:

约翰用6,2,3,4,1,5的顺序来运送他的奶牛

解题思路:

我开始蒙按D从大到小排,一样的按T从小到大拍,结果只过了3个点(还过了三个点?!)然后打算好好地堆贪心公式。

我们来看i和i+1这两头牛。

Ti     Ti+1

Di    Di+1

如果i在前面,那么这两头牛所耗费的价值是2Ti*Di+1,如果i+1,则价值为2Ti+1*Di只要看这两个值哪个大,就把哪个排前面。

贪心公式出来了

#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <algorithm>
#include <cmath>
using namespace std;
long long sum[100010];
long long n;
long long ans = 0;
struct node
{long long t, d;int index;
}input[100010];
bool cnp(node a,node b)
{return a.t*b.d<a.d*b.t;//贪心公式
}
int main()
{freopen("flower.in", "r", stdin);freopen("flower.out", "w", stdout);cin >> n;for (int i = 1; i <= n; i++){cin >> input[i].t >> input[i].d;input[i].index = i;}sort(input + 1, input + n + 1, cnp);for (int i = n; i >= 1; i--)sum[i] = sum[i + 1] + input[i].d;for (int i = 1; i <= n; i++){int k = input[i].t * 2;ans += k*sum[i + 1];}cout << ans;
}

bzoj1634护花相关推荐

  1. [BZOJ] 1634: [Usaco2007 Jan]Protecting the Flowers 护花

    1634: [Usaco2007 Jan]Protecting the Flowers 护花 Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 827  S ...

  2. 春泥计算机科技怎么样,【我最喜爱的教师班主任】李喜秋:化作春泥更护花

    经学生班级提名,学院推荐,报学生工作处审批,我院李喜秋老师连续两年被评为我最喜爱的教师班主任.李斌.史铁林.易鹏兴.王峻峰.陈良洲.易传云.武新军.高亮.曹颖.郭家杰.来五星.卢文龙等12名老师被评为 ...

  3. 化作春泥更护花的上一句是什么?化作春泥更护花作者是谁

    "__________,化作春泥更护花."你知道空白处该填写什么吗?化作春泥更护花的上一句是什么,你还记得吗?快和我一起来重新回忆下这首诗词吧. 化作春泥更护花的上一句 落红不是无 ...

  4. bzoj 1634: [Usaco2007 Jan]Protecting the Flowers 护花(贪心排序)

    1634: [Usaco2007 Jan]Protecting the Flowers 护花 Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 824  S ...

  5. 笑破你肚皮的夜间护花行动

    两个男生,五个女生晚上去看电影,回到学校发觉大门已关,不得已必须由男生帮助女生逾墙而入. 两位男生,其中一位大名根号贰,生得短小精悍,又有GF在侧虎视眈眈,自然难当重任.于是,光荣而艰巨的任务就落到另 ...

  6. 浩荡离愁白日斜,吟鞭东指即天涯。落红不是无情物,化作春泥更护花。

    今天体会到了三轮车夫的艰辛.亲身经历使我百感交集.今天搬家,一个人借了辆三轮车,满满两车的东西都几乎是我一个人装货,拉到宿舍,再卸货的.上午不停的下雨,我在雨中骑着一辆挂着旧电器回收牌子的破三轮车,吸 ...

  7. noip2017考前整理(未完)

    快考试了,把我以前写过的题回顾一下. Noip2007 树网的核:floyd,推出性质,暴力. Noip2008 笨小猴:模拟 Noip2008 火柴棒等式:枚举 Noip2008 传纸条:棋盘dp ...

  8. bootstraptable获得所有行_郎酒领衔,2020“川酒全国行”首站香满花城

    12月8日,2020"川酒全国行"首站在广州开启. 以"川酒金花·醉美珠江"为主题,本次活动由四川省经济和信息化厅指导,四川中国白酒金三角酒业协会主办,四川郎酒 ...

  9. 日本第一赘婿!他入赘近20年拿下诺贝尔奖,成名后不忘教光棍讨老婆......

    全世界只有3.14 % 的人关注了 爆炸吧知识 谁能凭感性 要诺贝尔奖私有 1949年12月10号,日本民众发出了暌违多年的欢呼声,因为诺贝尔奖史无前例地颁给了一位日本物理学家--汤川秀树. 报道汤川 ...

最新文章

  1. 学习笔记-express路径问题
  2. VMware View 与Citrix XenDesktop对决之用户体验篇
  3. find命令详解(原创)
  4. 将java.time.LocalDate转换为java.util.Date类型
  5. 【深度学习入门到精通系列】图像预处理—图像分块代码(matlab)
  6. mysql查看比较大的数据表_mysql 如何查看哪些表数据量比较大
  7. “最害怕过周末”、“希望每天都干活”、“水电费又白交了”
  8. [云炬创业学笔记]第二章决定成为创业者测试14
  9. [云炬创业基础笔记]第七张创业资源测试15
  10. js文件处理File
  11. 科大奥锐实验报告霍尔效应_大学物理实验报告系列之霍尔效应
  12. Nessus进行漏洞扫描的过程
  13. Memcache分布式部署方案
  14. Nginx配置文件示例
  15. 高通CEO谈中国5G:原以为会晚个5-10年,结果第一年就推出了
  16. jQuery:获取浏览器中的分辨率
  17. python 公司教程_最全Python快速入门教程,满满都是干货
  18. 【官方】下载最新adb及安装驱动的方法
  19. 北京小升初混战:有家长给孩子报7个奥数班
  20. Ubuntu 20.04 LTS 修改IP地址

热门文章

  1. 查看san交换机端口流量_锐捷交换机 查看端口流量信息
  2. 医学生英语四级和计算机二级,大学英语四级和计算机二级到底有没有用?看完这篇就懂了...
  3. 如何在交换机上查找计算机,通过交换机在局域网中查找病毒攻击的方法
  4. 策略模式与工厂模式比较
  5. 微信企业支付 服务器根证书,微信支付证书获取与上传流程的说明_根证书rootca.pem...
  6. 查看本地连接的网络映射拓扑图
  7. docker push报错 server gave HTTP response to HTTPS client dial tcp getsockopt:connection refused
  8. 户外探险9种必备装备选购指南
  9. 《智能家居产品 从设计到运营》——1.1 智能家居的情景实例
  10. 前两天申元庆与黄启功在湖边聊天,带给了业内四大信号