nyoj 1036非洲小孩

2024-02-09 17:18
文章标签 nyoj 非洲 小孩 1036

本文主要是介绍nyoj 1036非洲小孩,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

区间选点问题。可能题目描述的不是太清楚。
#include <stdio.h>
#include <string.h>
#include <algorithm>
using namespace std;
struct M
{int star1,star2,end1,end2;
}c[105];
bool cmp(M x,M y)
{if(x.star1<y.star1) return true;if(x.star1==y.star1&&x.star2<y.star2) return true;return false;
}
int main()
{int n,sum,i,temp;while(scanf("%d",&n)!=EOF){memset(&c,0,sizeof(&c));for(i=0;i<n;i++){scanf("%d:%d-%d:%d",&c[i].star1,&c[i].star2,&c[i].end1,&c[i].end2);if(c[i].star1>c[i].end1||c[i].star1==c[i].end1&&c[i].star2>c[i].end2)temp=c[i].star1,c[i].star1=c[i].end1,c[i].end1=temp,temp=c[i].end2,c[i].end2=c[i].star2,c[i].star2=temp;//对时间后者小于前者的交换,小时和分钟都要交换}sort(c,c+n,cmp);sum=1;for(i=1;i<n;i++){if(c[i].star1>c[i-1].end1||c[i].star1==c[i-1].end1&&c[i].star2>c[i-1].end2)sum++;else{if(c[i].end1>c[i-1].end1)c[i].end1=c[i-1].end1,c[i].end2=c[i-1].end2;if(c[i].end1==c[i-1].end1&&c[i].end2>c[i-1].end2)c[i].end2=c[i-1].end2;}}	printf("%d\n",sum);}return 0;
}

这篇关于nyoj 1036非洲小孩的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/694837

相关文章

NASA数据集:非洲季风多学科分析African Monsoon Multidisciplinary Analyses (AMMA)

African Monsoon Multidisciplinary Analyses (AMMA) 非洲季风多学科分析:国际研究项目和实地活动 简介 非洲季风多学科分析(AMMA)是一个国际项目,旨在提高我们对西非季风(WAM)及其变异性的认识和了解,重点是日到年的时间尺度。推动 AMMA 项目的动力是对基础科学问题的兴趣,以及改进西非季风及其对西非国家影响预测的社会需求。认识到社会需要制定

我们都是小孩,我们不会学坏

你们现在在干什么? 我很想面对面的跟你们坐在一起聊天,已经有多久没见面了,有多久没好好聊过天了,不知道你们最近有没有受委屈,有没有烦心的事,有没有跟我一样也很想念大家... 我在这里每天都很充实,每天都过的很好。 你们呢?你们也好吗? 一个人在外面,一定要照顾好自己,要坚强 ,不然软弱给谁看!讨厌你的人会看不起你,爱你的人会心疼你。 我们以后的生活谁也想不到,未来怎样,只有靠我们现在去努

【PAT】【Advanced Level】1036. Boys vs Girls (25)

1036. Boys vs Girls (25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue This time you are asked to tell the difference between the lowest grade of

NYOJ 36 最长公共子序列 (还是dp)

这个好多算法书上都有,不仅限于《算法导论》 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 咱们就不拐弯抹角了,如题,需要你做的就是写一个程序,得出最长公共子序列。 tip:最长公共子序列也称作最长公共子串(不要求连续),英文缩写为LCS(Longest Common Subsequence)。其定义是,一个序列 S ,如果分别是两个或多个

NYOJ 44 子串和 (经典的dp问题)

在《计算机算法设计与分析》看到过其它的解法,不过还是用dp效率最高 时间限制:5000 ms  |  内存限制:65535 KB 难度:3 描述 给定一整型数列{a1,a2...,an},找出连续非空子串{ax,ax+1,...,ay},使得该子序列的和最大,其中,1<=x<=y<=n。 输入 第一行是一个整数N(N<=10)表示测试数据的组数) 每组测试数据的

NYOJ 16 矩形嵌套(动态规划)

时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描述 有n个矩形,每个矩形可以用a,b来描述,表示长和宽。矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a<c,b<d或者b<c,a<d(相当于旋转X90度)。例如(1,5)可以嵌套在(6,2)内,但不能嵌套在(3,4)中。你的任务是选出尽可能多的矩形排成一行,使得除最后一个外,每一个矩形都可以嵌套在下一

NYOJ 17 单调递增最长子序列(动态规划)

时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf,长度为4 输入 第一行一个整数0<n<20,表示有n个字符串要处理 随后的n行,每行有一个字符串,该字符串的长度不会超过10000 输出 输出字符串的最长递增子序列的长度 样例输入 3aaaababc

NYOJ 79 拦截导弹(dp)

时间限制:3000 ms  |  内存限制:65535 KB 难度: 3 描述 某国为了防御敌国的导弹袭击,发展中一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于等于前一发的高度。某天,雷达捕捉到敌国导弹来袭。由于该系统还在试用阶段,所以只用一套系统,因此有可能不能拦截所有的导弹。 输入 第一

NYOJ-97-兄弟郊游问题-2013年09月18日09:10:36

兄弟郊游问题 时间限制: 3000 ms  |  内存限制: 65535 KB 难度: 2 描述 兄弟俩骑车郊游,弟弟先出发,每分钟X米,M分钟后,哥哥带一条狗出发。以每分钟Y米的速度去追弟弟,而狗则以每分钟Z米的速度向弟弟跑去,追上弟弟后又立即返回,直到哥哥追上弟弟时,狗跑了多少米? 输入 第一行输入一个整数N,表示测试数据的组数(N<100) 每组测试数据占

NYOJ-98-成绩转换-2013年09月18日08:59:30

成绩转换 时间限制: 3000 ms  |  内存限制: 65535 KB 难度: 1 描述 输入一个百分制的成绩M,将其转换成对应的等级,具体转换规则如下: 90~100为A; 80~89为B; 70~79为C; 60~69为D; 0~59为E; 输入 第一行是一个整数N,表示测试数据的组数(N<10) 每组测试数据占一行,由一个整数M组成(0<=M<=100