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

PAT甲级 1063 Set Similarity set集合的使用

  • 题目要求:给出n个集合,每个集合有m个元素。对于k个查询,每个查询为两个集合的编号,输出这两个集合的相似度,相似度等于nc/nt。其中nc为两个集合相同元素的个数,nt为两个集合中不同元素的个数。
  • 需要注意去重,所以我们使用set。
  • 比如样例1中:集合1和集合2中都有的数字为87和101,所以交集中的元素总数为2,集合1和集合2中所有不同的数字为99、87、101、5,所以并集中的元素总数为4,所以元素相同率为2/4 x 100% = 50%
  • 学会使用STL中的set就行了。

代码如下:

#include<iostream>#include<set>#include<map>#include<stdio.h>using namespace std;intn;//n个集合set<int>s[55];intm,k;//每个集合m个元素,k个查询intmain(){cin>>n;for(inti=1;i<=n;i++){cin>>m;inta;for(intj=0;j<m;j++){cin>>a;s[i].insert(a);}}cin>>k;inta,b;for(inti=0;i<k;i++){cin>>a>>b;intnc=0,nt=s[b].size();set<int>::iterator it;for(it=s[a].begin();it!=s[a].end();it++){if(s[b].find(*it)==s[b].end()){nt++;}else{nc++;}}floatrate=(float)(nc*100)/(float)nt;printf("%.1f%%\n",rate);}return0;}
http://www.jsqmd.com/news/1282446/

相关文章:

  • 外卖CPS管理系统排名,卡券到期自动退款逻辑开发
  • 进口二手机床验机避坑:主轴精度与激光干涉仪检测全流程
  • 2026北京包包回收实地探店测评|5家门店真实横向对比,避坑干货 - 生活时报
  • 3大核心理念解锁:小米平板5 Windows驱动架构深度解析与生态构建指南
  • 北京爱马仕回收合规实测:CCIC中检认证+公安备案才是正规军 - 生活时报
  • 邮寄黄金变现慎之又慎!活用三看三不规避损失 - 每日生活报
  • 时光修复师:找回QQ空间消失的青春记忆
  • 不卖亏!上海静安虹口杨浦黄金回收实体店整理,地址、联系电话一目了然 - 讯息早知道
  • SVGEdit:免费在线SVG编辑器终极指南,快速导出高质量PDF和PNG文件
  • AI 办公自动化实践:Windows 平台部署 OpenClaw,打造桌面自动化助手(含安装包)
  • 维普AIGC检测升级与学术论文降重实战指南
  • 商用 AI 视频平台横向对比,排队、版权、计费一次看清
  • 电商推荐系统实现:从协同过滤到深度学习
  • QT6多线程编程实战:Worker-Object模式与线程安全通信详解
  • 广州奢侈品包包出手避坑指南 拆解回收扣费全套套路与隐形砍价话术 - 日常比对手册
  • CentOS日常运维命令
  • 2026武汉洪山区轻奢首饰流通新视角:香奈儿们的价值延续与优雅转身 - 奢侈品回收知识分享
  • 北京名包回收防坑实测:无资质商家投诉率是有资质八倍多 - 生活时报
  • 物联网设备安全芯片SE050与PIC18F46K42集成指南
  • 计算机毕业设计之洗澡啦小程序
  • 学习笔记(01):redis高可用分布式锁精讲-redis普通锁与redlock锁实现
  • MyBatis、MyBatis-Plus、通用 Mapper:一张图说清三者的血缘关系
  • AI代唱技术解析:音乐demo批量生成实战指南
  • 浏览器的垃圾回收机制有哪些?
  • 多语种唇形对齐怎么选?跨境 AI 视频生成接口横向测评
  • 去第三世界国家旅行,净水器怎么选?——从病毒去除能力说起
  • 宝妈做抖店一件代发容易踩哪些坑?副业经营避坑指南 - 电商分享
  • 摆脱环境配置难题!OpenClaw 小龙虾 Windows 系统搭建全流程(含安装包)
  • 2026深圳福田包包回收定价新规:杜绝报价偏差,零隐形扣费避坑攻略 - 大牌深度测评
  • Xilinx FPGA BGA封装设计与布线实战指南