码迷,mamicode.com
首页 > 其他好文 > 详细

[2016-03-27][HDU][1260][Tickets]

时间:2016-04-01 23:20:13      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:

  • 时间:2016-03-27 22:37:37 星期日

  • 题目编号:[2016-03-27][HDU][1260][Tickets]

  • 遇到的问题:分钟数字,除以60以后还要模60 t / 60 % 60

  1. #include <cstdio>
  2. #include <algorithm>
  3. using namespace std;
  4. typedef long long LL;
  5. const int maxk = 2000 + 10;
  6. int s[maxk],d[maxk];
  7. int dp[maxk];
  8. int main(){
  9. int t;
  10. scanf("%d",&t);
  11. while(t--){
  12. int k;
  13. scanf("%d",&k);
  14. for(int i = 1;i <= k ;++i)
  15. scanf("%d",&s[i]);
  16. for(int i = 1;i < k ;++i)
  17. scanf("%d",&d[i]);
  18. dp[0] = 0;dp[1] = s[1];
  19. for(int i = 2; i <= k ;++i)
  20. dp[i] = min(dp[i - 1] + s[i],dp[i - 2] + d[i - 1]);
  21. int hour = dp[k] / 3600 + 8,minute = dp[k]/60 % 60,second = dp[k] % 60;
  22. printf("%02d:%02d:%02d %s\n",hour%12,minute,second,hour / 12 ?"pm":"am");
  23. }
  24. return 0;
  25. }




[2016-03-27][HDU][1260][Tickets]

标签:

原文地址:http://www.cnblogs.com/qhy285571052/p/b7e10e1666cfb69228382af90922768c.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!