题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4442

题意:去体检,求做完所有检查所花费的最小时间模上一个数

      花费的时间规则如下

      有n项活动,每项活动有两个数字 a b

      a代表现在去排队所花费的时间  b代表每一秒该活动需要等待的时间是多b秒

      举个简单的例子

      2

      1 3  第一项活动1秒,执行完第一项活动之后执行第二项

      1 9  由于先执行的第一项活动,执行第二项活动时所需的时间就变成了10秒

题目分类:贪心

题目分析:因为当执行当前任务时,b是乘以现在所需要的时间,a是直接相加的,刚开始时想的是b的权重比较大,所以,按照b从大到小的排序,a不用管,后来细细想想,其实是有漏洞的,如果b比较小,而a特别大的时候,顺序就是不对的。   

代码:

#include<bits/stdc++.h>using namespace std;#define LL __int64
#define MOD 31536000struct P
{LL a,b;}num[100009];//bj*ai<=aj*bi

LL cmp(P X,P Y)
{return X.a*Y.b<Y.a*X.b;
}int main()
{//freopen("in.txt","r",stdin);int n;while(scanf("%d",&n)&&n){for(int i=1;i<=n;i++){cin>>num[i].a>>num[i].b;}sort(num+1,num+n+1,cmp);/*for(int i=1;i<=n;i++){cout<<num[i].a<<"  "<<num[i].b<<endl;}*/int ans=0;for(int i=1;i<=n;i++){ans=(ans+ans*num[i].b+num[i].a)%MOD;}cout<<ans<<endl;}return 0;
}

转载于:https://www.cnblogs.com/gaoss/p/4959289.html

hdu 4442 Physical Examination相关推荐

  1. hdu 4442 Physical Examination (2012年金华赛区现场赛A题)

    昨天模拟赛的时候坑了好久,刚开始感觉是dp,仔细一看数据范围太大. 题目大意:一个人要参加考试,一共有n个科目,每个科目都有一个相应的队列,完成这门科目的总时间为a+b*(前面已完成科目所花的总时间) ...

  2. HDU 4442 Physical Examination(关于贪心排序)

    这个题目用贪心来做,关键是怎么贪心最小,那就是排序的问题了. 加入给定两个数a1, b1, a2, b2.那么如果先选1再选2的话,总的耗费就是a1 + a1 * b2 + a2; 如果先选2再选1, ...

  3. physical examination

  4. 逻辑回归 数据_数据科学中的逻辑回归

    逻辑回归 数据 逻辑回归 (Logistic Regression) Logistic regression is an applied mathematics analysis methodolog ...

  5. (附源码)音乐播放小程序 毕业设计 031306

    音乐播放小程序 摘  要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,音乐播放小程序被用户普遍使用 ...

  6. (附源码)springboot工作计划管理软件 毕业设计 181638

    工作计划管理软件的设计与实现 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作规则和开发步骤 ...

  7. (附源码)spring boot工作计划管理软件 毕业设计181638

    工作计划管理软件的设计与实现 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作规则和开发步骤 ...

  8. 小程序+spring boot校园交友平台毕业设计-附源码191733

    摘  要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,校园交友小程序被用户普遍使用,为方便用户能够 ...

  9. springboot+基于微信小程序的心理测评与活动管理的设计与实现 毕业设计-附源码191752

    小程序+spring boot心理测评与活动管理系统 摘  要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用 ...

最新文章

  1. 九度 题目1044:Pre-Post
  2. android 读取json数据(遍历JSONObject和JSONArray)
  3. 算法:不同二叉搜索树||
  4. MyCat基本概念、配置文件及日志配置
  5. 自动化办公之excel教程(3):数据编辑操作,表格的美化操作,应用表格样式和单元格样式,制作报销汇总单
  6. Linux 下杀毒软件 clamav 的安装和使用
  7. Java访问对象的属性和行为
  8. R中根据匹配原则将一列拆分为几列的方法
  9. PyTorch多GPU并行训练方法及问题整理
  10. 决策树 随机森林 xgboost_推荐收藏 | 决策树、随机森林、bagging、boosting、Adaboost、GBDT、XGBoost总结...
  11. 【C++入门】C++ deque类
  12. java 爬虫大型教程(一)
  13. iphone配置实用工具连接手机后卡住不能动
  14. AutoCAD 安装
  15. 系统集成项目管理工程师06《项目成本管理》
  16. 【thm】windows内网提权之Windows PrivEsc
  17. 流媒体学习之路——Google的新拥塞算法SQP详解(编写中)
  18. 【推荐】搭建你的免费 R 云端服务器
  19. 数据中心网络布线为大数据时代铺路
  20. SpringDataRedis使用

热门文章

  1. 一次项目测评反思:数据准备、测评要求和各种问题记录
  2. 自然语言处理中的预训练模型 —— 邱锡鹏老师的演讲记录
  3. LeetCode —— 365. 水壶问题(Python3)
  4. leetcode —— 29. 两数相除
  5. 较好的个人网址(关于编程)
  6. html 右边是iframe 左右结构_站点的内链优化和一些常用的结构优化方法
  7. 放大镜_小学科学实验器材使用规范之放大镜
  8. 4章. 安装CentOS 5.x与多重引导小技巧
  9. matlab 函数优化问题,matlab求解最优化问题 Matlab在最优化问题中的应用举例.doc
  10. 前端页面加水印插件_没用过这7款浏览器插件,你一定是假的程序员