pat1006Sign In and Sign Out (25)
来源:互联网 发布:模糊控制算法matlab 编辑:程序博客网 时间:2024/05/26 07:29
题意分析:
(1)给出N个人的出入记录,每条记录包含ID、进入时间、出去时间,找出最早进入房间、最晚走出房间的人的ID
(2)用自定义结构体描述一个人的ID、进出时间;在输入记录的时候,边输入边维护两个string(first、last)变量和两个int(max、min)变量,将当前的对应的最早时间的人的ID赋值给first,最晚时间的ID赋值给last;
可能坑点:
(1)max初始化为0,min初始化为24*3600
#include <iostream>#include <string.h>#include <stdio.h>using namespace std;int main(){ int num,i=0; cin>>num; string first_num,last_num; int first=24*3600; int last=0; int check_in,check_out; int hh,mm,ss; string stu; while(i<num) { cin>>stu; scanf("%d:%d:%d",&hh,&mm,&ss); check_in=hh*3600+mm*60+ss; if(check_in<first) { first=check_in; first_num=stu; } scanf("%d:%d:%d",&hh,&mm,&ss); check_out=hh*3600+mm*60+ss; if(check_out>last) { last=check_out; last_num=stu; } i++; } cout<<first_num<<" "<<last_num<<endl; return 0;}
0 0
- pat1006Sign In and Sign Out (25)
- 1006. Sign In and Sign Out (25)
- PAT1006. Sign In and Sign Out (25)
- 1006. Sign In and Sign Out (25)
- 1006. Sign In and Sign Out (25)
- 1006 Sign In and Sign Out (25)
- 1006. Sign In and Sign Out (25)
- 1006. Sign In and Sign Out (25)
- 1006. Sign In and Sign Out (25)
- 1006. Sign In and Sign Out (25)
- 1006. Sign In and Sign Out (25)
- 1006. Sign In and Sign Out (25)
- 1006. Sign In and Sign Out (25)
- 1006. Sign In and Sign Out (25)
- 1006. Sign In and Sign Out (25)
- 1006. Sign In and Sign Out (25)
- 1006. Sign In and Sign Out (25)
- 1006. Sign In and Sign Out (25)
- iOS 多线程的使用(GCD)
- 安装Oracle RAC数据库前的准备工作
- 黑马程序员-----Foundation框架学习之NSString续
- 创建数据表
- C++中堆、栈数据区别
- pat1006Sign In and Sign Out (25)
- 0.IDA-基本操作
- Spiral Matrix
- UGUI学习笔记4——UI Events,Event Triggers
- Nginx Event模块
- 关于Maven的一些见解
- C# 获取操作系统相关信息
- linux文件处理命令——目录处理命令
- 二、制作第一个安卓应用