Acm 非洲小孩
来源:互联网 发布:access数据库开发软件 编辑:程序博客网 时间:2024/04/29 09:29
非洲小孩
时间限制:1000 ms | 内存限制:65535 KB
难度:2
- 描述
- 家住非洲的小孩,都很黑。为什么呢?
第一,他们地处热带,太阳辐射严重。
第二,他们不经常洗澡。(常年缺水,怎么洗澡。)
现在,在一个非洲部落里,他们只有一个地方洗澡,并且,洗澡时间很短,瞬间有木有!!(这也是没有的办法,缺水啊!!)
每个小孩有一个时间段能够洗澡。并且,他们是可以一起洗的(不管你是男孩是女孩)。
那么,什么时间洗澡,谁应该来洗,由谁决定的呢?那必然是他们伟大的“澡”神啊。“澡”神有一个时间表,记录着该部落的小孩,什么时候段可以洗澡。现在,“澡”神要问你,一天内,他需要最少开启和关闭多少次洗澡的水龙头呢?因为,开启和关闭一次水龙头是非常的费力气的,即便,这也是瞬间完成的。- 输入
- 多组数据
第一行一个0<n<=100。
接下来n行,每行一个时间段。H1H1:M1M1-H2H2:M2M2,24小时制。
保证该时间段是在一天之内的。但是,不保证,H1H1:M1M1先于H2H2:M2M2。 - 输出
- 题目描述,“澡”神最少需要开启和关闭多少次水龙头呢?
- 样例输入
100:12-12:12200:12-12:1214:00-12:00
- 样例输出
11
- 提示
- Ps:开启和关闭为一次
- 上传者
ACM_张开创
区间选点问题 ,和 找点 的思路一样。
*****洗澡和开水龙头都是瞬间完成。
public class _1036_2AC {public static void main(String[] args) {Scanner scan = new Scanner(new BufferedInputStream( System.in));int testNum,left,right;int[][] times;String data;int number = 1;while(scan.hasNext()){testNum = scan.nextInt();times = new int[testNum][2];for(int i = 0; i < testNum; ++i){data = scan.next();data = data.replace(':', '0');left = Integer.parseInt(data.split("-")[0]);right = Integer.parseInt(data.split("-")[1]);if(left < right){times[i][0] = left;times[i][1] = right;}else{times[i][1] = left;times[i][0] = right;}}int temp;for(int i = 0; i < times.length-1; ++i){for(int j = i+1; j < times.length; ++j){if(times[j][0] < times[i][0] || (times[j][0] == times[i][0] && times[j][1] < times[i][1])){temp = times[i][0];times[i][0] = times[j][0];times[j][0] = temp;temp = times[i][1];times[i][1] = times[j][1];times[j][1] = temp;}}}int max = times[0][1];for(int i = 1; i < times.length; ++i){if(times[i][0] > max){++number;max = times[i][1];}else{if(times[i][1] < max){max = times[i][1];}}}System.out.println(number);number = 1;}}}
0 0
- Acm 非洲小孩
- 非洲小孩
- 非洲小孩
- 非洲小孩
- 非洲小孩
- 非洲小孩
- 非洲小孩
- 非洲小孩
- 非洲小孩
- 练习场ACM 第1036题(非洲小孩)
- NYOJ1036 非洲小孩 【贪心】
- NYOJ-1036 非洲小孩
- NYOJ1036 非洲小孩
- 1036 非洲小孩
- 1036 非洲小孩
- 1411010737-ny-非洲小孩
- NYOJ 非洲小孩
- nyoj 1036非洲小孩
- iOS 获取键盘高度
- asp.net2.0操作web.config(增,删,改,查)
- JAVA网络编程
- Qt5.7 for Android环境的配置
- UVA11183 Teen Girl Squad (最小树形图)
- Acm 非洲小孩
- SSH2验证码功能模块实现
- SQL Server 分页存储过程
- 【HDU】-2544-最短路(最短路)(dijkstra)
- 【杭电oj1863】畅通工程
- 没有公钥,无法验证下列签名
- PyGobject(一百一十)代码整合及GtkSource安装使用
- SQL Server 2000 中使用正则表达式
- 欢迎使用CSDN-markdown编辑器