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

题目意思:某人去上班,上班的路上分为n段每段都有标志,也就是总共n+1处标志,第一个标志是他上车的地方,第n+1个标志就是他工作的地方也就是目的地。在每某段 i 中给定某个时间段,在这段时间里为交通阻塞期,正常通过第 i 段需花费 a[i]的时间,若赶上阻塞期则需多花费b[i]的时间。

告诉你每段的情况,问你后他能否准时到达工作地。

这个题有几个注意事项:在阻塞期的开始和结束时间为开区间,到达的时间为闭区间,另外这里的时间都为一天内的情况,若时间大于24点说明晚了一天。

代码如下:

#include <iostream> #include <cstdio> using namespace std; int zhengc[101],yanchi[101]; int times[101],timee[101]; int ts,te; int main(){ int n; while(scanf("%d",&n)&&n){ int a,b,c,d,i; for(i=1;i<=n;i++){ scanf("%d%d",&zhengc[i],&yanchi[i]); yanchi[i]+=zhengc[i]; scanf("%d:%d %d:%d",&a,&b,&c,&d); times[i]=a*60+b; timee[i]=c*60+d; } scanf("%d:%d %d:%d",&a,&b,&c,&d); ts=a*60+b; te=c*60+d; bool mark=true; int tt; for(i=1;i<=n;i++){ tt=ts+zhengc[i]; if(tt>=1440){ mark=false; break; } if(tt<=times[i] || ts>=timee[i]){ ts+=zhengc[i]; if(ts>=te || ts>=1440){ mark=false; break; } }else{ ts+=yanchi[i]; if(ts>=te || ts>=1440){ mark=false; break; } } } if(mark){ if(ts<te){ printf("Lucky YY!\n"); }else{ printf("Poor YY!\n"); } }else{ printf("Poor YY!\n"); } } return 0; }

hdu 3219 Jammed Traffic相关推荐

  1. HDU - 6393 Traffic Network in Numazu(线段树+LCA+树链剖分+并查集)

    题目链接:点击查看 题目大意:给出一个由n个点和n条边组成的图,每条边都有权值,题目保证图是连通的,然后给出m个询问,每次询问分为两种形式: 0 x y:将第x条边的权值修改为y 1 x y:查询x- ...

  2. 【转载】图论 500题——主要为hdu/poj/zoj

    转自--http://blog.csdn.net/qwe20060514/article/details/8112550 =============================以下是最小生成树+并 ...

  3. HDU 2068 Choose the best route

    http://acm.hdu.edu.cn/showproblem.php?pid=2680 Problem Description One day , Kiki wants to visit one ...

  4. HDU题目分类大全【大集合】

    基础题: 1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.  1032.1037.1040.1048.1056.105 ...

  5. 转载:Hdu 题目分类

    原址点击 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029. 1032.1037.1040.1048.1056. ...

  6. hdu与poj题目分类

    POJ 初期: 一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. (4)递推. (5)构造法.(po ...

  7. hdu HDOJ 题目分类(转)

    动态规划:2037 2054 2084 hdu题目分类(转) http://apps.hi.baidu.com/share/detail/17053154 1001 整数求和 水题 1002 C语言实 ...

  8. HDU——1106排序(istringstream的使用、STLvector练习)

    排序 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submiss ...

  9. hdu 5438 Ponds 拓扑排序

    Ponds Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/contests/contest_showproblem ...

最新文章

  1. 怎么解释三线圈直流电机工作原理更好?
  2. github push报 Unable to access ‘https://github.com/xxxx/xxxx.git/‘: OpenSSL SSL_read: Connection was
  3. Qt学习笔记-仿大佬读取setting文件(简单工厂模式)
  4. C#调用存储过程详解
  5. 机器学习(课程笔记4)——逼近参数算法牛顿方法;
  6. 【语音分析】基于matlab语音短时时域分析【含Matlab源码 559期】
  7. HDU 5336(2015多校4)-XYZ and Drops(bfs)
  8. Python判断html的元素,python判断网页元素是否存在的方法
  9. 关于python3.9安装Airtest跑脚本“jinja2”报错的问题说明
  10. 网页: 如何修改列表项 ul > li 前小圆点的样式
  11. 树莓派控制3631AS数码管 驱动 python程序 共阴数码管|徐奥雯编写|XUAOWEN
  12. 从两万亿医疗市场中寻找IT商机
  13. 干货丨如何准确找到剪辑点?后期剪辑进阶必看
  14. Microsoft Office Visio的功能/价值及不足
  15. 牛客AI模拟面试1测开岗
  16. 一串JS代码Hack简单考眼力小游戏
  17. windows10系统如何关闭数字签名认证
  18. App成功开发3条法则
  19. “让专业的人做专业的事”,畅捷通与阿里云的云原生故事 | 云原生 Talk
  20. 华为降噪耳机(望避坑)

热门文章

  1. 招商银行(深圳)专场 — 纯前端表格技术应用研讨会
  2. libvirt:获取 guest 账户的IP地址
  3. 【编程语言 | C语言】C 语言编程规范
  4. 宇贸电商二期-用户模块开发(一)
  5. NET开源项目链接(转载)
  6. 为什么你写博客时感觉很困难?
  7. 前端Vue之发布订阅模式
  8. PS笔刷优质系列,300款精选笔刷合集
  9. 12.贝叶斯正则化,在线学习,误差分析,销蚀分析
  10. VIC水文模型入门攻略(上) 将VIC跑起来