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

NYOJ-1036 非洲小孩

时间:2019-04-15 10:34:44      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:部落   mon   line   end   rac   algorithm   mono   memory   limit   

非洲小孩

时间限制:1000?ms ?|? 内存限制:65535?KB
难度:2
描写叙述
家住非洲的小孩,都非常黑。为什么呢?
第一,他们地处热带,太阳辐射严重。
第二,他们不常常洗澡。(常年缺水,怎么洗澡。)
如今。在一个非洲部落里,他们仅仅有一个地方洗澡,而且,洗澡时间非常短,瞬间有木有。!

(这也是没有的办法。缺水啊!!


每一个小孩有一个时间段能够洗澡。而且,他们是能够一起洗的(无论你是男孩是女孩)。
那么,什么时间洗澡,谁应该来洗,由谁决定的呢?那必定是他们伟大的“澡”神啊。“澡”神有一个时间表。记录着该部落的小孩。什么时候段能够洗澡。如今,“澡”神要问你,一天内。他须要最少开启和关闭多少次洗澡的水龙头呢?由于。开启和关闭一次水龙头是非常的费力气的,即便,这也是瞬间完毕的。

输入
多组数据
第一行一个0<n<=100。
接下来n行。每行一个时间段。H1H1:M1M1-H2H2:M2M2。24小时制。


保证该时间段是在一天之内的。

可是,不保证,H1H1:M1M1先于H2H2:M2M2。

输出
题目描写叙述,“澡”神最少须要开启和关闭多少次水龙头呢?
例子输入
1
00:12-12:12
2
00:12-12:12
14:00-12:00
例子输出
1
1
提示
Ps:开启和关闭为一次



跟NYOJ-891相似,区间找点


01.#include<iostream>
02.#include<algorithm>
03.using?namespace?std;
04.struct?node
05.{
06.int?h1,h2,m1,m2;
07.}b[110];
08.bool?cmp(node a1,node a2)
09.{
10.return?a1.h2<a2.h2;
11.}
12.int?main()
13.{
14.int?n;
15.char?c;
16.while(cin>>n)
17.{
18.for(int?i=0;i<n;i++)
19.{
20.cin>>b[i].h1>>c>>b[i].m1>>c>>b[i].h2>>c>>b[i].m2;
21.b[i].h1=b[i].h1*100+b[i].m1;
22.b[i].h2=b[i].h2*100+b[i].m2;
23.if(b[i].h1>b[i].h2)
24.swap(b[i].h1,b[i].h2);
25.}??????????
26.int?sum=1;
27.sort(b,b+n,cmp);
28.for(int?i=1;i<n;i++)
29.{
30.if(b[i].h1>b[i-1].h2)
31.sum++;
32.else???????????????
33.b[i].h2=min(b[i].h2,b[i-1].h2);
34.}
35.cout<<sum<<endl;???
36.}
37.return?0;
38.}
? ? ? ? ? ? ??

NYOJ-1036 非洲小孩

标签:部落   mon   line   end   rac   algorithm   mono   memory   limit   

原文地址:https://www.cnblogs.com/xfgnongmin/p/10709089.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
分享档案
周排行
mamicode.com排行更多图片
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!