博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDUOJ----4509湫湫系列故事——减肥记II
阅读量:5093 次
发布时间:2019-06-13

本文共 1387 字,大约阅读时间需要 4 分钟。

湫湫系列故事——减肥记II

Time Limit: 5000/2000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)

Total Submission(s): 2176    Accepted Submission(s): 921

Problem Description
  虽然制定了减肥食谱,但是湫湫显然克制不住吃货的本能,根本没有按照食谱行动!
于是,结果显而易见…
  但是没有什么能难倒高智商美女湫湫的,她决定另寻对策——吃没关系,咱吃进去再运动运动消耗掉不就好了?
  湫湫在内心咆哮:“我真是天才啊~\(≧▽≦)/~”
  可是,大家要知道,过年回家多忙啊——帮忙家里做大扫除,看电影,看小说,高中同学聚餐,初中同学聚餐,小学同学聚餐,吃东西,睡觉,吃东西,睡觉,吃东西,睡觉……所以锻炼得抽着时间来。
  但是,湫湫实在太忙了,所以没时间去算一天有多少时间可以用于锻炼,现在她把每日行程告诉你,拜托你帮忙算算吧~
  皮埃斯:一天是24小时,每小时60分钟
 

 

Input
输入数据包括多组测试用例。
每组测试数据首先是一个整数n,表示当天有n件事要做。
接下来n行,第i行是第i件事的开始时间和结束时间,时间格式为HH:MM。
[Technical Specification]
1. 1 <= n <= 500000
2. 00 <= HH <= 23
3. 00 <= MM <= 59
 

 

Output
请输出一个整数,即湫湫当天可以用于锻炼的时间(单位分钟)
 

 

Sample Input
1
15:36 18:40
4
01:35 10:36
04:54 22:36
10:18 18:40
11:47 17:53
 

 

Sample Output
1256
179
Hint
大量输入,建议用scanf读数据。
简单题:
代码:
#include
#include
#include
#define maxn 500002struct data{ int st; int en;};data time[maxn];int cmp(const void *a ,const void *b){ if((*(data *)a).st==(*(data *)b).st) return (*(data *)a).en - (*(data *)b).en; return (*(data *)a).st - (*(data *)b).st;}int main(){ int n,i,hh_1,mm_1,hh_2,mm_2; while(scanf("%d",&n)!=EOF) { for(i=0 ; i
maxc) res+=time[i].st-maxc; if(maxc

 

 

转载于:https://www.cnblogs.com/gongxijun/p/3608747.html

你可能感兴趣的文章
666的vue.mixin
查看>>
bbs小项目整理(五)(登录模块的完成)
查看>>
微信小程序入门
查看>>
[Markdown]纯文本标记语言MarkdowPad2--MD语法知识
查看>>
8岁小学生表白遭拒:被一部iPhone打败
查看>>
解决git 命令出现end问题
查看>>
20169217 《Linux内核原理与分析》 第十一周作业
查看>>
{面试题4: 替换空格}
查看>>
Centos 03 基础命令
查看>>
cNoteSetColor_命令窗口颜色设置
查看>>
!学习笔记:前端测试 、前端调试、console 等
查看>>
Eclipse内置Tomcat的配置
查看>>
NOIp2018集训test-9-17(pm)
查看>>
bzoj 1414: [ZJOI2009]对称的正方形
查看>>
centos安装rvm报错@curl -L get.rvm.io | bash -s stable fails on cent OS
查看>>
Js/Jquery获取input file的文件名
查看>>
51Nod 1109 01组成的N的倍数
查看>>
js-Date()对象,get/setFullYear(),getDay()编程练习
查看>>
Oracle_视图_索引_plsql_游标_存储过程_存储函数_触发器
查看>>
足球——2011-2012意甲球队队标
查看>>