1065 单身狗

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

输入格式:

输入第一行给出一个正整数 N(≤ 50 000),是已知夫妻/伴侣的对数;随后 N 行,每行给出一对夫妻/伴侣——为方便起见,每人对应一个 ID 号,为 5 位数字(从 00000 到 99999),ID 间以空格分隔;之后给出一个正整数 M(≤ 10 000),为参加派对的总人数;随后一行给出这 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
 
思路:直接用book数组标记解决......
 1 #include<stdio.h>
 2 #include<string.h>
 3 #include<math.h>
 4 #include<stdlib.h>
 5 int main()
 6 {
 7     int book[50001]={0};
 8     int N;
 9     scanf("%d",&N);
10     int num1[100000],num2[100000];
11     for(int i=0;i<N;i++)
12         scanf("%d %d",&num1[i],&num2[i]);
13     int M;
14     scanf("%d",&M);
15     int id;
16     for(int i=0;i<M;i++)
17     {
18         scanf("%d",&id);
19         book[id]=1;
20     }
21     for(int i=0;i<N;i++)
22     {
23         if(book[num1[i]]==1&&book[num2[i]]==1)
24         {
25             M=M-2;
26             book[num1[i]]=0;
27             book[num2[i]]=0;
28         }
29     }
30     printf("%d\n",M);
31     if(M==0)
32         return 0;
33     int t=0;
34     int danshen[100000];
35     for(int i=0;i<100000;i++)
36     {
37         if(book[i]==1)
38             danshen[t++]=i;
39     }
40     for(int i=0;i<t-1;i++)
41     {
42         printf("%05d ",danshen[i]);
43     }
44     printf("%05d",danshen[t-1]);
45     return 0;
46 }

 

 

转载于:https://www.cnblogs.com/xwl3109377858/p/10479686.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/351246.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

不,保持警惕不会伤害Java。 关于Java许可的评论。

所以。 Oracle希望通过Java赚钱。 然后&#xff0c;The Register发表了一篇非常对立的文章&#xff0c;上面有一个超级吸引人的标题。 根据他们的消息来源&#xff0c;“ Oracle正在大力加强对其声称违反其许可证的Java客户的审计”。 当Twitter诗句对人们批评甲骨文的行为持批…

移动端ajax,jQuery基于$.ajax设置移动端click超时处理方法

本文实例讲述了jQuery基于$.ajax设置移动端click超时处理方法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;这里介绍jquery click事件如何在移动端自动转换成touchstart事件。因为移动端click事件会比touchstart事件慢几拍移动设备某个元素上事件执行顺序是&#xf…

Python单例模式的4种实现方法

[python] view plaincopy #-*- encodingutf-8 -*- print ----------------------方法1-------------------------- #方法1,实现__new__方法 #并在将一个类的实例绑定到类变量_instance上, #如果cls._instance为None说明该类还没有实例化过,实例化该类,并返回 #如果cl…

java虚拟机-程序计数器PC Register

什么是程序计数器&#xff1f; 程序计数器是一块 较小 的内存空间&#xff0c;它可以看做是当前线程所执行的字节码的 行号指示器 &#xff1b;在虚拟机的概念模型里&#xff08;仅仅是概念模型&#xff0c;各种虚拟机可能会通过一些更高效的方式去实现&#xff09;&#xff0c…

织梦ajax表单提交参数错误,【织梦二次开发】织梦jquery+ajax方式提交自定义表单...

我们在dedecms教程中学到很多&#xff0c;比如可以借助jquery ajax提交dedecms自定义表单到后台。此例只做为参考&#xff0c;实际项目中根据自己的情况酌情修改。html部分&#xff1a;姓名&#xff1a;电话&#xff1a;留言&#xff1a;js部分&#xff1a;function send(){$.a…

R-Tree空间索引算法的研究历程和最新进展分析

摘要&#xff1a;本文介绍了空间索引的概念、R-Tree数据结构和R-Tree空间索引的算法描述&#xff0c;并从R-Tree索引技术的优缺点对R-Tree的改进结构——变种R-Tree进行了论述。最后&#xff0c;对R-Tree的最新研究进展进行了分析。 关键词&#xff1a;空间索引技术&#xff1b…

Git同时使用不同平台代码仓库

问题描述 公司项目使用代码仓库为gitinn/gitlab等&#xff0c;个人项目使用github进行托管&#xff0c;而公司项目和个人项目设置的邮箱和用户名是不同的&#xff0c;而ssh的密钥对又是基于这两个信息生成的&#xff0c;所以此时想要同时使用两个平台的代码仓库&#xff0c;则会…

java签署ssl_签署Java代码

java签署ssl在上一篇文章中&#xff0c;我们讨论了如何保护移动代码 。 提到的措施之一是签名代码。 这篇文章探讨了Java程序如何工作。 数字签名 数字签名的基础是密码学 &#xff0c;特别是公钥密码学 。 我们使用一组加密密钥&#xff1a;私有密钥和公共密钥。 私钥用于…

服务器中有两个R文件夹,一台服务器中配置多个git sshkey

需求背景&#xff1a;GitHub上有两个项目&#xff0c;需要拉取到同一台服务器&#xff0c;并且都需要通过ssh的方式拉取假设两个项目分别叫&#xff1a; proj1 和 proj2一、分别生成 ssh key# 先生成 proj1 的 sshkey$ ssh-keygen -t rsa -C "888888qq.com"image.png…

1-26HashSet简介

Set的特点 Set里面存储的元素不能重复&#xff0c;没有索引&#xff0c;存取顺序不一致。 package com.monkey1024.set;import java.util.HashSet;/*** Set的特点&#xff1a;元素不能重复&#xff0c;没有索引&#xff0c;存取顺序不一致**/ public class HashSetTest01 {publ…

C++ 异常 与 ”为什么析构函数不能抛出异常“ 问题

C 用异常使得可以将正常执行代码和出错处理区别开来。 比如一个栈&#xff0c;其为空时&#xff0c;调用其一个pop 函数&#xff0c;接下来怎么办&#xff1f; 栈本身并不知道该如何处理&#xff0c;需要通知给其调用者&#xff08;caller&#xff09;&#xff0c;因为只有调用…

适用于Java开发人员的Groovy吗? 认识Gradle,Grails和Spock

Java开发人员最感兴趣的Groovy用例有哪些&#xff1f; 尽管已经存在了一段时间&#xff0c;但是似乎只有Groovy最近才开始使用Groove。 对于某些人来说&#xff0c;它基本上只是另一种深奥的JVM语言&#xff0c;但是由于一些流行的工具可以帮助您使用Java&#xff0c;因此它比…

批量获取服务器cpu信息,获取服务器的cpu利用率

你得到的错误是什么&#xff1f;这就是我正在使用同样的东西(剥离了一下)。它显示每物理处理器的负载。strComputer "."Dim arrProcessors : ReDim arrProcessors(2,0)Set objWMIService GetObject("winmgmts:" _& "{impersonationLevelimperso…

CEPH FILESYSTEM

参考文档&#xff1a; CEPH FILESYSTEM&#xff1a;http://docs.ceph.com/docs/master/cephfs/ CephFS best practices&#xff1a;http://docs.ceph.com/docs/master/cephfs/best-practices/ MDS STAT&#xff1a;http://docs.ceph.com/docs/master/cephfs/mds-states/ Mount …

条款11 在operator=中处理“自我赋值”

“自我赋值”发生在对象被赋值给自己时&#xff1a; 1 classWidget {...}; 2 Widget w; 3 ... 4 w w; //赋值给自己这看起来有点愚蠢&#xff0c;但它合法&#xff0c;所以不要认定客户绝不会那么做。此外赋值动作并不总是那么可被一眼辨认出来&#xff0c;例如&#xff1a; a[…

定时器实现方式之TimerTask、Timer

在未来某个指定的时间点或者经过一段时间延迟后执行某个事件&#xff0c;这时候就需要用到定时器了。定时器的实现方式有很多种&#xff0c;今天总结最简单的实现方式。java 1.3引入了定时器框架&#xff0c;用于在定时器上下文中控制线程的执行&#xff0c;其由类Timer和Timer…

jaxb 处理_休息使用Jersey –包含JAXB,异常处理和客户端程序的完整教程

jaxb 处理最近&#xff0c;我开始使用Jersey API开发一个Restful Web服务项目。 在线提供了一些教程&#xff0c;但是我遇到了异常处理方面的一些问题&#xff0c;而且在使用JaxB并提供异常处理方法的完整项目中找不到任何地方。 因此&#xff0c;一旦我能够使用带有异常处理和…

并查集(UnionFindSet)

小米的校招题&#xff1a;朋友圈&#xff08;25分&#xff09;假如已知有n个人和m对好友关系&#xff08;存于数字r&#xff09;。如果两个人是直接或间接的好友&#xff08;好友的好友的好友...&#xff09;&#xff0c;则认为他们属于同一个朋友圈&#xff0c;请写程序求出这…

Spring Boot配置文件放在jar外部

https://www.cnblogs.com/xiaoqi/p/6955288.html 在当前目录创建文件夹config,把配置文件放到config目录&#xff0c;然后启动 java -jar export.jar --spring.config.locationconfig/config.properties转载于:https://www.cnblogs.com/Andrew520/p/10491927.html

Apache Camel Intellij IDEA插件的工作已开始

仅仅因为圣诞节并不意味着骆驼停滞不前。 在23日晚上&#xff0c;我花了一些时间进行研究&#xff0c;并开始研究IDEA的Apache Camel插件的小原型。 它已经存在了很长时间。 原因是Apache Camel为目录提供了有关工具的大量有用信息。 该目录包含有关每个Camel组件&#xff0c…