pat 单身狗
来源:互联网 发布:dsd音乐播放器 mac 编辑:程序博客网 时间:2024/04/30 08:29
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
提交代码
哈哈这个一道很坑的题目:主要也是在读题上,关于00000这个很神奇的数字(以后见了可要小心)
在网上也看到了这个代码,思路清晰,有条理,却老是19分,百思不得其解
经过我在网上看到其他的一些代码的有关内容才发现问题出在00000身上
#include <stdio.h>#include <string.h>int main(){ int ou[100002],jia[10003],dog[10003]; int n,m,sum = 0,i,j,t; int qq,qqq; memset(ou,-1,sizeof(ou)); scanf("%d",&n); for(i = 0;i < n;i++) { scanf("%d %d",&qq,&qqq); ou[qq] = qqq; ou[qqq] = qq; } scanf("%d",&m); for(i = 0;i < m;i++) { scanf("%d",&jia[i]); } for(i = 0;i < m;i++) { if(ou[jia[i]] == -1) { dog[sum++] = jia[i]; } else { for(j = 0;j < m;j ++ ) { if(jia[j] == ou[jia[i]]) break; } if(j == m) dog[sum++] = jia[i]; } } for(i = 0;i < sum-1;i++) { for(j = i+1;j < sum;j++) { if(dog[i] > dog[j]) { t = dog[i]; dog[i] = dog[j]; dog[j] = t; } } } printf("%d\n",sum); for(i = 0;i < sum;i ++ ) { if(i == sum-1) printf("%05d",dog[i]); else printf("%05d ",dog[i]); } return 0; }
0000只是一个代表,不是只有0000这个特殊
很神奇的 一个问题是我本来以为这个数字只能是一个5位数,后来发现不是这个可以是0到99999,但是输出是一定是一个5位数
第一个问题:如果00000与任何一个数字是情侣,那么如果初始化的时候一定要为-1
贼坑啊
1 0
- pat 单身狗
- PAT-B1065. 单身狗
- PAT 1065.单身狗
- PAT 1065单身狗
- PAT B1065. 单身狗
- PAT-B 1065. 单身狗
- pat 乙级 1065 单身狗
- [PAT-乙级]1065.单身狗
- 1065. 单身狗(25) PAT
- 单身狗(PAT-1065)
- PAT乙级 1065 单身狗题目
- PAT 乙级 1065. 单身狗(25)
- PAT.Basic.1065.单身狗! Single Dog!
- PAT BASIC LEVEL 1065. 单身狗(25)
- PAT 乙级 1065. 单身狗(25)
- PAT乙级 1065. 单身狗(25)
- [PAT乙级]1065. 单身狗(25)
- pat 乙级 1065. 单身狗(25)
- butterknife在eclipse配置讲解(解决ButterKnife.bind初始化无效问题)
- Constraint Checker 2016微软探星夏令营在线技术笔试
- 使用ssh公钥实现ssh免密码登录
- Servlet基础---- web.xml配置
- 三消游戏《萌物乐园》美术资源和音乐资源下载
- pat 单身狗
- 汉字到罗马拼音词表
- 【python图像处理】彩色映射(续篇)
- 【abap】如何在abap程序中使用日期和时间
- [BZOJ4503]两个串(FFT)
- 美图计算机视觉工程师实习生面试
- 华师大 OJ 3024
- 统计学习方法概论
- poj 1222 EXTENDED LIGHTS OUT 高斯消元法