1065. 单身狗(25)
来源:互联网 发布:镜片蓝膜绿膜区别 知乎 编辑:程序博客网 时间:2024/04/30 08:21
1065. 单身狗(25)
时间限制
300 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
“单身狗”是中文对于单身人士的一种爱称。本题请你从上万人的大型派对中找出落单的客人,以便给予特殊关爱。
输入格式:
输入第一行给出一个正整数N(<=50000),是已知夫妻/伴侣的对数;随后N行,每行给出一对夫妻/伴侣——为方便起见,每人对应一个ID号,为5位数字(从00000到99999),ID间以空格分隔;之后给出一个正整数M(<=10000),为参加派对的总人数;随后一行给出这M位客人的ID,以空格分隔。题目保证无人重婚或脚踩两条船。
输出格式:
首先第一行输出落单客人的总人数;随后第二行按ID递增顺序列出落单的客人。ID间用1个空格分隔,行的首尾不得有多余空格。
输入样例:311111 2222233333 4444455555 66666755555 44444 10000 88888 22222 11111 23333输出样例:
510000 23333 44444 55555 88888
本题的解题思想是HASH思想,用空间换时间,本题很有代表性.
/*************************************************************************> File Name: 1065.c> Author: YueBo> Mail: yuebowhu@163.com> Created Time: Sun 28 May 2017 10:56:48 PM CST ************************************************************************/#include <stdio.h>#include <stdlib.h>struct node { int female; int male;};int main(){ int N, M; int i; int tmp; int guests[100000] = {0}; int total = 0; int first = 1; scanf("%d", &N); struct node *pairs = (struct node *)malloc(N*sizeof(struct node)); for (i = 0; i < N; i++) scanf("%d%d", &pairs[i].female, &pairs[i].male); scanf("%d", &M); for (i = 0; i < M; i++) { scanf("%d", &tmp); guests[tmp] = 1; total++; } for (i = 0; i < N; i++) { if (guests[pairs[i].female] == 1 && guests[pairs[i].male] == 1) { guests[pairs[i].female] = guests[pairs[i].male] = 2; total -= 2; } } printf("%d\n", total); for (i = 0; i < 100000; i++) { if (guests[i] == 1) printf("%s%05d", first++ == 1 ? "" : " ", i); } return 0;}
阅读全文
0 0
- 1065. 单身狗(25)
- 1065. 单身狗(25)
- 1065. 单身狗(25)
- 1065. 单身狗(25)
- 1065. 单身狗(25)
- 1065. 单身狗(25)
- 1065. 单身狗(25)
- 1065. 单身狗(25)
- 1065. 单身狗(25)
- 1065. 单身狗(25)
- 1065. 单身狗(25)
- 1065. 单身狗(25)
- 1065. 单身狗(25)
- 1065. 单身狗(25)
- 1065. 单身狗(25)
- 1065. 单身狗(25)
- 1065. 单身狗(25)
- 1065. 单身狗(25)
- python中的类中属性元素加self.和不加self.的区
- 笑笑
- Ubuntu14.04安装MiniGUI
- Spring加载properties文件的两种方式
- Python中使用matplotlib画饼图详解
- 1065. 单身狗(25)
- 深度学习论文阅读路线图
- 天气查询APP/开发日志/Android
- MFC单文档图形编程
- 2017第八届蓝桥杯决赛(大学B组)试题
- 图解TensorFlow架构与设计
- HDOJ_2178真饿了
- Vector的sort的使用
- 文件I/0缓冲