题解 | #开门人和关门人#

开门人和关门人

https://www.nowcoder.com/practice/a4b37b53a44d454ab0834e1517983215

#include<iostream>
#include<string>
#include<vector>
#include<map>
#include<algorithm>

using namespace std;

struct info
{
	string id, enter_time, left_time;
	info(string a, string b, string c)
	{
		id = a, enter_time = b, left_time = c;
	}
};

bool cmp1(info a, info b)
{
	return a.enter_time.compare(b.enter_time) < 0;
}
bool cmp2(info a, info b)
{
	return a.left_time.compare(b.left_time) >0;
}
int main()
{

	int M;
	scanf("%d", &M);
	vector<info>data_list;
	while (M--)
	{
		string id, enter_time, left_time;
		cin >> id >> enter_time >> left_time;
		data_list.push_back(info(id, enter_time, left_time));
	}
	sort(data_list.begin(), data_list.end(), cmp1);
	cout << data_list[0].id << " ";
	sort(data_list.begin(), data_list.end(), cmp2);
	cout << data_list[0].id;

}

全部评论

相关推荐

zbk1:学院本找嵌入式我觉得不太行,不要被培训班忽悠了,老老实实读个研吧。
点赞 评论 收藏
分享
03-01 21:45
中北大学 Python
孤蓝长空:请你说一下为什么你用websocket而不是http,请你说一下什么是rpc,为什么用rpc,你的rpc的传输协议是JSON,xml还是什么 请你描述一下你的鉴权流程(完整的) 我问的是第二个项目,随便问的哈哈哈
开工第一帖
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务