首页 > 其他分享 >1065 单身狗——25分

1065 单身狗——25分

时间:2022-08-14 10:35:32浏览次数:65  
标签:落单 25 44444 int 1065 id2 id1 mp 单身

“单身狗”是中文对于单身人士的一种爱称。本题请你从上万人的大型派对中找出落单的客人,以便给予特殊关爱。

输入格式:

输入第一行给出一个正整数N(<=50000),是已知夫妻/伴侣的对数;随后N行,每行给出一对夫妻/伴侣——为方便起见,每人对应一个ID号,为5位数字(从00000到99999),ID间以空格分隔;之后给出一个正整数M(<=10000),为参加派对的总人数;随后一行给出这M位客人的ID,以空格分隔。题目保证无人重婚或脚踩两条船。

输出格式:

首先第一行输出落单客人的总人数;随后第二行按ID递增顺序列出落单的客人。ID间用1个空格分隔,行的首尾不得有多余空格。

输入样例:

3
11111 22222
33333 44444
55555 66666
7
55555 44444 10000 88888 22222 11111 23333

输出样例:

5
10000 23333 44444 55555 88888

| 代码长度限制 | 时间限制 | 内存限制 |
| 16KB |200ms | 64MB |

代码:

#include<bits/stdtr1c++.h>
using namespace std;
map<int, int> mp;
vector<int> v;
set<int> st;
int main() {
	int n;
	cin >> n;
	int id1, id2;
	for (int i = 0; i < n; i++) {
		scanf("%d %d", &id1, &id2);
		mp[id1] = id2;
		mp[id2] = id1;
	} //每一对伴侣之间相互建立映射记录于map中
	int m, id3;
	cin >> m;
	for (int i = 0; i < m; i++) {
		scanf("%d", &id3);
		v.emplace_back(id3); //将所有来宾存入vector中
	}
	for (auto x : v) { //遍历vector
		if (mp.find(x) == mp.end() || find(v.begin(), v.end(), mp[x]) == v.end())
			st.emplace(x); //如果此人在map中没有记录或者伴侣没有一同前来,则加入集合
	}
	cout << int(st.size()) << endl;
	for (auto it = st.begin(); it != st.end(); it++) {
		if (it == st.begin()) printf("%05d", *it);
		else printf(" %05d", *it);
	}
	return 0;
}

标签:落单,25,44444,int,1065,id2,id1,mp,单身
From: https://www.cnblogs.com/Fare-well/p/16584907.html

相关文章

  • org.elasticsearch.transport.RemoteTransportException: [fort2][172.100.4.25:9300]
    elasticsearch报错[2022-08-06T23:00:05,943][INFO][o.e.c.c.JoinHelper][fort1]failedtojoin{fort2}{nR7UstreQIe_yKXlxpo-Ew}{XRdOsMHwTnafWK9SD943Gg}{1......
  • 1060 爱丁顿数——25分
    英国天文学家爱丁顿很喜欢骑车。据说他为了炫耀自己的骑车功力,还定义了一个“爱丁顿数”E,即满足有E天骑车超过E英里的最大整数E。据说爱丁顿自己的E等于87。现给定某人N天......
  • 《GB14925-2010》PDF下载
    《GB14925-2010实验动物环境及设施》PDF下载《GB14925-2010》简介本标准规定了实验动物及动物实验设施和环境条件的技术要求及检测方法,同时规定了垫料、饮水和笼具的......
  • RS256 - java具体使用 非对称加密算法 - 总结心得
    1.背景有个需求需要在java使用非对称加密RS256算法,网上博客都翻篇了,基本都是赋值粘贴,没有个是可用的,80%都是粘贴了一篇c#语言写的代码,什么风气?以前的博客氛围哪里......
  • MathProblem 25 Guess the age problem
    Personxandyhavethefollowingconversation:x:Iforgothowoldyourthreekidsare.y:Theproductoftheiragesis36.x:Istilldon'tknowtheirages.......
  • CC2530开发笔记目录
    CC2530串口收发数据笔记关于单片机以及Android开发中双联继电器的笔记Zigbee人体传感器的应用Zigbee以及NB-IOT比赛设备记录CC2530开发试题(五)CC2530开发试题(四)CC2530......