当前位置: 首页 > news >正文

L1-020 帅到没朋友(分数20)

https://pintia.cn/problem-sets/994805046380707840/exam/problems/type/7?problemSetProblemId=994805117167976448

题目描述

当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友。本题就要求你找出那些帅到没有朋友的人。

输入格式

输入第一行给出一个正整数N(≤100),是已知朋友圈的个数;随后N行,每行首先给出一个正整数K(≤1000),为朋友圈中的人数,然后列出一个朋友圈内的所有人——为方便起见,每人对应一个ID号,为5位数字(从00000到99999),ID间以空格分隔;之后给出一个正整数M(≤10000),为待查询的人数;随后一行中列出M个待查询的ID,以空格分隔。

注意:没有朋友的人可以是根本没安装“朋友圈”,也可以是只有自己一个人在朋友圈的人。虽然有个别自恋狂会自己把自己反复加进朋友圈,但题目保证所有K超过1的朋友圈里都至少有2个不同的人。

输出格式

按输入的顺序输出那些帅到没朋友的人。ID间用1个空格分隔,行的首尾不得有多余空格。如果没有人太帅,则输出No one is handsome。

注意:同一个人可以被查询多次,但只输出一次。

输入样例:

3
3 11111 22222 55555
2 33333 44444
4 55555 66666 99999 77777
8
55555 44444 10000 88888 22222 11111 23333 88888

输出样例:

10000 88888 23333

解题思路:

1.我自己的解题思路:

看到这种格式,我直接想到了用vector a[100010] 去存每一个朋友圈的情况,最后再遍历每个朋友圈,但是事实证明这会非常麻烦,压根做不出来

2.最终题解的思路(gemini提供)

只要输入的圈子人数超过1人,说明是个有效圈子,就进入计数环节,用一个计数数组来统计每个人出现的次数,只要最后的计数大于0就说明该人有朋友

反思:其实类似于这种思路的后面还有很多题,我们要想是否需要用邻接表来存数据,邻接表提供的是“谁与谁有关系” , 比如遍历a的表发现有b,说明b与a有关系
而本题不需要知道谁与谁有关系,而是需要知道 谁有朋友 ,当我们真正需要 顺着某个边爬过去 才必须要邻接表

题解代码

#include<iostream>
#include<string>
using namespace std;
int f[100010];
//这道题的思路很有价值,很常见
int main()
{int t;cin>>t;while(t--){int x;cin>>x;for(int i = 0 ; i < x ; i++){int id;cin>>id;if(x > 1) f[id]++;}}cin>>t; bool found = false;while(t--){string q;cin>>q;int i = stoi(q);if(f[i] == 0){//对于这种输出,要么是最后一个后面不输出空格,要么是第一个前面不输出空格if(found == false) cout<<q;else cout<<" "<<q;found = true;f[i] = 114514;}}if(!found) cout<<"No one is handsome";return 0;
}
http://www.jsqmd.com/news/453505/

相关文章:

  • 索引和事务
  • 一键部署梦幻动漫魔法工坊:快速搭建你的二次元创作平台
  • 探寻2026年贵阳诚信的网络营销培训学校,怎么选择更合适 - myqiye
  • 聊聊江苏宇灿智能装备技术水平怎么样,其管道加热器值得推荐吗 - 工业推荐榜
  • 春联生成模型-中文-base内存优化:解决大并发下的显存溢出问题
  • Qwen2-VL-2B-Instruct保姆级教程:Pillow+Sentence-Transformers环境配置全步骤
  • AWPortrait-Z快速入门:3步搞定你的第一张AI肖像照
  • RVC语音变声器教育应用:语言学习发音纠正与语音模仿训练
  • 分布式存储系统设计
  • 释放创意:用MiniCPM-o-4.5为短视频脚本生成分镜与文案
  • 2026年口碑好的家电展会推荐,专业家电展会服务企业全盘点 - mypinpai
  • ComfyUI Qwen人脸生成图像实战:用AI为老照片生成清晰全身影像
  • Qwen3-TTS-VoiceDesign一键部署:start_demo.sh脚本解析与自定义端口修改方法
  • 2026年南昌性价比高的装修公司推荐,探讨丛一楼装饰设计水平与反馈 - 工业设备
  • 造相-Z-Image保姆级教程:RTX 4090专属,5分钟本地部署文生图系统
  • Qwen1.5-1.8B GPTQ开发环境搭建:IntelliJ IDEA集成指南
  • 讲讲全国高强丝定制专家,中祥线业推荐选吗? - 工业品牌热点
  • 音频处理新神器:Qwen3-TTS-Tokenizer-12Hz快速上手指南
  • 2026最新论文降重教程:免费降AI率指令与3款工具实测数据对比
  • Qwen3-ASR-0.6B语音识别部署案例:政务热线录音智能归档系统
  • 造相-Z-Image与IoT设备集成:智能家居场景生成系统
  • 梳理2026年清水混凝土装饰企业选购攻略,资质售后双优企业盘点 - 工业品网
  • 从零开始:在VMware虚拟机中部署Qwen3-TTS,打造个性化语音
  • 为什么要在 Trae 中安装 Live Server?
  • Anything to RealCharacters 2.5D转真人引擎Python爬虫实战:自动化采集动漫角色
  • 唯品会消费购物额度怎么开通?2026 最新开通条件与提现使用全攻略 - 容易提小溪
  • Face3D.ai Pro应用指南:生成模型如何导入Blender、Maya进行二次创作
  • 安全无广告的C盘清理工具推荐:我的C盘爆红血泪史与救急方案
  • 毕业设计扩展:基于AI读脸术的人脸情绪+年龄性别多属性分析系统
  • PaddleOCR-VL-WEB在企业中的应用:自动化文档处理,降本增效利器