题目链接:P5886 Hello, 2020! - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

题目背景

时针与分针重合在「零」的那一霎那,嘀嗒声便宣告了新一年的到来。

在过去的一年里,世事无常。屏幕面前的你可能不久前才听闻「OI」,也可能暂时地结束了竞赛生涯;可能在赛场上叱咤风云名列榜首,也可能独自承受着比赛失利的落寞。

无论如何,过去仍旧是过去,将来依然是将来。

以此题为开端,迎接你的 2020 吧!

题目描述

本场比赛有 n 名出题人,m 名选手。

出题人从 1 至 n 依次标号,选手从 1 至 m 依次标号。

比赛结束后选手的最终排名为 1 至 m 中其一,且互不相同。

报名结束后,第 i 位出题人看了看报名列表,对其他出题人说:「我觉得只有这 k_iki​ 位选手有可能最终排名第一,他们分别是 ai,1​,ai,2​,…,ai,ki​​。其他人不可能最终排名第一。」

你面前屏幕上的这道题的出题人通过时空隧道,预先得知了谁是最终排名第一的选手。

出题人把这 n 位出题人的预测都告诉了你,还告诉你恰好只有 p 个出题人的预测是正确的。

请你求出哪些选手可能最终获得第一名,并以从小到大的顺序依次输出这些选手的编号。

输入格式

从标准输入中读取数据。

第一行,三个正整数 n,m,p,表示出题人数,选手数,与正确预测数。

接下来 nn 行,每行第一个非负整数 ki​ 表示第 i 位出题人预测可能最终排名第一的选手位数;接下来 ki​ 个正整数 ai,1​,ai,2​,…,ai,ki​​,表示这位出题人预测可能最终排名第一的选手编号。

输出格式

输出数据至标准输出中。

第一行,输出一个非负整数,表示可能最终获得第一名的选手个数。

第二行,以从小到大的顺序依次输出这些选手的编号。

输入输出样例

输入 #1

4 3 2
2 2 3
1 1
3 1 2 3
2 1 3

输出 #1

1
2

说明/提示

子任务 1(6\%6%):n≤20,m≤20。

子任务 2(30\%30%):n≤100,m≤100,∑ki​≤104。

子任务 3(24\%24%):n≤1000,m≤1000。

子任务 4(40\%40%):无特殊限制。

对于全部数据,1≤n≤105,1≤m≤106,0≤∑ki​≤106,0≤p≤n。

解题代码

#include<iostream>
#include<algorithm>
using namespace std;int a[1000001],t,b[1000001],s,c;
int main()
{int n,m,p;cin>>n>>m>>p;for(int i=0;i<n;i++){scanf("%d",&t);while(t--){scanf("%d",&c);++a[c];}}for(int i=1;i<=m;i++)if(a[i]==p){b[s]=i;++s;}printf("%d\n",s);
//  sort(b,b+s);for(int i=0;i<s;i++)printf("%d ",b[i]);printf("\n");return 0;
}

[每日一题] Hello, 2020!相关推荐

  1. 每日一题 丨2020.06.02

    按扫描二维码即可答题,关注服务号"墨天轮平台",每日提醒不会错过! 网页版链接:https://www.modb.pro/test

  2. 每日一题丨2020.05.27

    按扫描二维码即可答题,关注服务号"墨天轮平台",每日提醒不会错过! 网页版链接:https://www.modb.pro/test

  3. 安卓 每日一题 2020年3月问题及答案

    Android 3月2日题: onMeasure是干什么的? 答案: onMeasure方法主要是用于度量ViewGroup的子view的大小同时确定和保存自己ViewGroup的大小,将xml中的布 ...

  4. 安卓 每日一题 2020年5-6月问题及答案

    最新 文章连接,本文不再同步 Android5月7日题: 在使用 HashMap 的时候,用 String 做 key 有什么好处? 参考答案: HashMap 内部实现是通过 key 的 hashc ...

  5. 实验室每日一题 2020.11.30

    实验室每日一题 2020.11.30 先打开没有加密的文本文档,里面有一串密文,根据结尾的+推测应该是XXencode,直接找个在线网站解密,又得到一串密文:fwilvyhublqwhuhvwlqj, ...

  6. 安卓 每日一题 2020年4月问题及答案

    最新 文章连接,本文不再同步 Android4月1日题: 什么是代理模式 答:为其他对象提供一种代理以控制对这个对象的访问,它主要解决在直接访问对象时带来的问题, 比如说:要访问的对象在远程的机器上. ...

  7. 安卓 每日一题 2020年9-10月问题及答案

    最新 文章连接,本文不再同步 Android9月1日题: 请解释下 Android 程序运行时权限与文件系统权限的区别? 参考答案: apk 程序是运行在虚拟机上的,对应的是 Android 独特的权 ...

  8. 王者服务器维护结束2020331,S19荣耀进阶战令的星元部件是哪一位英雄的 王者荣耀2020年3月31日每日一题答案 - 找游戏手游网...

    版本:v1.52.1.37 类型:MOBA跑酷大小:1.98 GB评分:9.2 标签: moba 腾讯游戏 塔防 竞技游戏 角色扮演 联机对战 立即下载 S19荣耀进阶战令的星元部件是哪一位英雄的?这 ...

  9. 【JAVA】交错字符串——力扣每日一题(六)(2020.07.18)

    目录 题目:97. 交错字符串 思路 如果你从本文中学习到丝毫知识,那么请您点点关注.点赞.评论和收藏 大家好,我是爱做梦的鱼,我是东北大学大数据实验班大三的小菜鸡,非常渴望优秀,羡慕优秀的人,个人博 ...

最新文章

  1. 【The final】软件工程实践总结
  2. Java 基本功之(一)入门知识点
  3. 语义化,让你的网页更好的被搜索引擎理解
  4. python实现e2lsh高维数据集k近邻搜索——实现流程
  5. 分布式技术追踪 2017年第四期
  6. 约瑟夫环(杀人游戏)
  7. [css] 怎样修改chrome记住密码后自动填充表单的黄色背景?
  8. 十一章--软件设计与实现
  9. 坯子库曲面推拉教程_psd素材丨嘤,今天是仙仙的水墨风建筑表达教程(文末附讲解视频+效果图+贴图素材合集)...
  10. 超大图像的二值化方法
  11. Texlive安装宏包
  12. 自我决定理论:促进内在动机、社会发展和幸福感
  13. 显卡对应的Compute Capability值
  14. SAP - VL10B 执行采购订单,没有采购订单信息问题
  15. 萌新卷妹带你逃出算法无名岛第六站
  16. 4.16 广推科技现场面试
  17. Hive数据类型、数据库相关操作、表的相关操做、数据的导入导出
  18. Nordic nRF5 SDK 学习笔记之四, TWI (I2C) 总线
  19. 数据结构与算法A实验六图论---7-10 邻接矩阵表示法创建无向图
  20. 中高级测试工程师68道面试题

热门文章

  1. React-router4 第五篇 Preventing Transitions 防止转换
  2. oracle所有转义字符,Oracle 转义字符
  3. 探讨 Java 中 valueOf 和 parseInt 的区别
  4. 英飞凌 AURIX 系列单片机的HSM详解(4)——Tricore核与HSM核之间的通信方法
  5. web适配手机端开发总结
  6. python中assert的用法
  7. undefined reference to `av_register_all‘ 相关问题 FFmpeg被声明为已否决情况
  8. 一步一学Linux与Windows 共享文件Samba (v0.2b)---转自linuxsir
  9. Android studio 多渠道版本打包方法 flavor dimension
  10. 多点触控之MotionEvent.ACTION_MASK的作用