7-5 单身狗 (25 分)

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

输入格式:
输入第一行给出一个正整数 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

#include<bits/stdc++.h>
using namespace std;
const int maxn=100050;
set<int>s;
int a[maxn],b[maxn],c[maxn];
int main()
{memset(a,-1,sizeof(a));//初始化为-1代表都是单身int n;cin>>n;for(int i=1;i<=n;i++){int x,y;cin>>x>>y;a[x]=y;//分别记录lovera[y]=x;}int m;cin>>m;for(int i=1;i<=m;i++){cin>>b[i];  //这里是将此人的另一半给标记为不单身,当遍历到另一半时自然将此人也给标记为不单身了if(a[b[i]]!=-1)//将不是单身的标记{c[a[b[i]]]=1;}}for(int i=1;i<=m;i++)//注意上面循环完,才能判断是不是单身{if(!c[b[i]])//如果该人是单身,就将其放入sets.insert(b[i]);}cout<<s.size()<<endl;set<int>::iterator it;for(it=s.begin();it!=s.end();it++){if(it==s.begin())cout<<setw(5)<<setfill('0')<<*it;elsecout<<" "<<setw(5)<<setfill('0')<<*it;}if(s.size())//注意输出格式cout<<endl;return 0;
}

7-5 单身狗 (25 分)相关推荐

  1. 7-277 单身狗 (25 分)

    7-277 单身狗 (25 分) "单身狗"是中文对于单身人士的一种爱称.本题请你从上万人的大型派对中找出落单的客人,以便给予特殊关爱. 输入格式: 输入第一行给出一个正整数 N( ...

  2. 【PAT乙】1065 单身狗 (25分)

    1065 单身狗 (25分) "单身狗"是中文对于单身人士的一种爱称.本题请你从上万人的大型派对中找出落单的客人,以便给予特殊关爱. 输入格式: 输入第一行给出一个正整数 N(≤ ...

  3. 【高效解法】1065 单身狗 (25分)_27行代码AC

    立志用更少的代码做更高效的表达 "单身狗"是中文对于单身人士的一种爱称.本题请你从上万人的大型派对中找出落单的客人,以便给予特殊关爱. 输入格式: 输入第一行给出一个正整数 N(≤ ...

  4. 【PAT乙级】1065 单身狗 (25 分)

    题目地址 #include<cstdio> #include<iostream> #include<string> #include<vector> # ...

  5. 1065. 单身狗(25)

    1065. 单身狗(25) 时间限制 300 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue "单身狗"是中文对 ...

  6. 1065. 单身狗(25)-PAT乙级真题

    "单身狗"是中文对于单身人士的一种爱称.本题请你从上万人的大型派对中找出落单的客人,以便给予特殊关爱. 输入格式: 输入第一行给出一个正整数N(<=50000),是已知夫妻/ ...

  7. PAT Basic 1065. 单身狗(25)(C语言实现)

    我的PAT系列文章更新重心已移至Github,欢迎来看PAT题解的小伙伴请到Github Pages浏览最新内容.此处文章目前已更新至与Github Pages同步.欢迎star我的repo. 题目 ...

  8. 每日一练Day04:寻找单身狗

    寻找单身狗 一.一个单身狗 二.两个单身狗 寻找单身狗实际上是力扣上的<只出现一次的数字>具体描述如下: 一.一个单身狗 本题的特点是: 非空数组.其余数字出现两次.寻找只出现一次的数字. ...

  9. 1065 单身狗(25 分)

    1065 单身狗(25 分) "单身狗"是中文对于单身人士的一种爱称.本题请你从上万人的大型派对中找出落单的客人,以便给予特殊关爱. 输入格式: 输入第一行给出一个正整数 N(≤  ...

最新文章

  1. UI产品设计流程中的14个要点
  2. python最高版本-Python学习路线图(2020年最新版)
  3. 多线程初探:三种方式创建多线程详细示例
  4. python中将字符变为大写_Python笔记(一)
  5. Weblogic常见配置
  6. 5个常用的Python功能代码
  7. 106. 从中序与后序遍历序列构造二叉树
  8. 进入社会,我们要做哪些准备?
  9. 滚动后mouseleave失效_滚动直线导轨副用钳制器可靠性试验设计
  10. Eigen删除矩阵的某行或某列
  11. PHPExcel基本使用(2) 导入图片
  12. atitit。ocr框架类库大全 attilax总结
  13. 高尔顿钉板概率模型的实现
  14. 其实IPv6,并不是那么完美
  15. java 假币问题_减治法解决假币问题
  16. 如何对研发团队绩效进行考核?【附各环节人员考核参考表】
  17. ibm量子计算机蓝图,IBM 量子技术扩展蓝图
  18. jquery 延迟执行
  19. DP-斜率优化初探 之 记录
  20. 创业实践案例课程随堂检测答案

热门文章

  1. vue中使用openlayers开发离线地图
  2. 在树莓派上使用自制的USB声卡
  3. 将您重定向的次数过多什么意思_301永久重定向的设置方法大全
  4. Openssl编译安装
  5. PRIDE PPP-AR II 软件
  6. 推荐阅读《明朝那些事儿》
  7. 4.绘制统计图形——条形图
  8. 怎样在word转PDF的时候自动生成目录
  9. 阿里、腾讯大厂Android面试必问知识点系统梳理,满满干货指导
  10. APP饱和 浏览器的融冰时代