输入样例
3 CS301111 15:30:28 17:00:10 SC3021234 08:00:00 11:25:25 CS301133 21:45:00 21:58:40
输出样例
SC3021234 CS301133
1.时间表达式上的位数相同15:30:28 17:00:10,所以字典序和实际数字的大小相同,所以可以用大于或小于号来比较大小。
若位数不同。。。。
如 8 和 12
按数字上看 12>8;
按字典序来看 是8和12中最前面的字符相比较,就是8和1相比较。
故 8>12.
2.单独用变量来存最早时间,以及编号,以及关门时间。
3.首先先读入一个编号,时间,在进行比较。若小于开门时间则替换开门时间,替换编号。
大于关门时间则替换关门时间,替换编号。
#include <iostream>
using namespace std;
int main(){
int n;
cin>>n;
string open_time,close_time;
string open,close;
for(int i=0;i<n;i++){
string a,b,c;
cin>>a>>b>>c;
if(!i||b<open_time){
open_time=b;
open=a;
}
if(!i||close_time<c){
close_time=c;
close=a;
}
}
cout<<open<<" "<<close;
return 0;}