您的位置:首页 > 其它

HDU-1234_开门人和关门人

2017-04-18 19:50 253 查看
题目链接:HDU-1234

一边读入一边记录,题目比较简单,直接放代码:

#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
int main()
{
string opener,downer;//用来记录当天关门人和开门人
int N;
cin>>N;
while(N-->0)
{
string now;//表示正在输入的人的证件号
int h,m,s;//分别表示开门和关门的时间
int time;//用整数表示时间
int minopen=24*60*60,maxdown=0;//分别表示最早开门时间和最晚关门时间
int n;//表示总人数
cin>>n;
while(n-->0)
{
cin>>now;
scanf("%d:%d:%d",&h,&m,&s);
time=h*60*60+m*60+s;
if(time<minopen)
{
minopen=time;
opener=now;
}
scanf("%d:%d:%d",&h,&m,&s);
time=h*60*60+m*60+s;
if(time>maxdown)
{
maxdown=time;
downer=now;
}
}
cout<<opener<<" "<<downer<<endl;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: