题解 | 开门人和关门人
开门人和关门人
https://www.nowcoder.com/practice/a4b37b53a44d454ab0834e1517983215
#include <iostream> #include<map> using namespace std; int main() { int M; while(scanf("%d",&M)!=EOF){ map<string,string>m1; map<string,string>m2; for(int i=0;i<M;i++){ string sno; string cometime; string endtime; cin>>sno>>cometime>>endtime; m1[cometime]=sno; m2[endtime]=sno; } printf("%s ",(*m1.begin()).second.c_str()); printf("%s\n",(*m2.rbegin()).second.c_str()); } } // 64 位输出请用 printf("%lld")