HDU4882
来源:互联网 发布:js数组转为json字符串 编辑:程序博客网 时间:2024/06/10 02:15
*题意:给定一些任务,每个任务有e,k,e表示完成需要时间,k表示完成后消耗,为完成时间t * k,求一个顺序使得完成消耗最少
思路:贪心,知道k大的尽量早完成,t小的尽量早完成,所以t / k小的尽量早完成,排个序即可,不错的思路啊 ,有点神奇 ,找规律也行吧
*/
#include<iostream>//A了,不该成long long 就会wa #include<cstring>#include <algorithm> #define maxn 100005 using namespace std;struct Q{long long time;long long k;}q[maxn];int cmp(Q a,Q b){return a.time*b.k<b.time*a.k;}int main(){int t;while(cin>>t){if(t<=0)break;for(int i=0;i<t;i++)cin>>q[i].time;for(int i=0;i<t;i++)cin>>q[i].k;sort(q,q+t,cmp);//函数要会用啊long long now=0;long long ans=0;for(int i=0;i<t;i++){ans+=q[i].time;now+=ans*q[i].k;}cout<<now<<endl;} return 0;}
思路:贪心,知道k大的尽量早完成,t小的尽量早完成,所以t / k小的尽量早完成,排个序即可,不错的思路啊 ,有点神奇 ,找规律也行吧
*/
0 0
- HDU4882
- hdu4882
- hdu4882 Coder
- HDU4882-ZCC Loves Codefires
- hdu4882 水贪心
- hdu4882-ZCC Loves Codefires(贪心)
- hdu4882 ZCC Loves Codefires 2014 Multi-University Training Contest 2
- Hdu4882 - ZCC Loves Codefires - 贪心(2014 Multi-University Training Contest 2-1011)
- 【BZOJ3850】【HDU4882】ZCC Loves Codefires 数论,叉积,贪心 “再不刷它就土了”系列
- 的发生的方式法规的规定发鬼地方
- 今日APPS:手机戒瘾法宝Forest 拒当低头族
- [leetcode] Word Break II
- java数据库--JDBC
- WP开发环境配置过程中遇到的问题总结
- HDU4882
- How to calculate ADF table column
- OpenGL: 屏幕坐标向OpenGL坐标转换
- UVA - 825Walking on the Safe Side(dp)
- 对FlexLite和MoreUI的评价
- 段永基说四通公司的失败(上)
- 段永基说四通公司的失败(中)
- HDU 1863 畅通工程
- sqlite学习笔记8:C语言中使用sqlite之创建表