PAT1063. Set Similarity (25)
2024-10-19 18:41:59
来自http://blog.csdn.net/tiantangrenjian/article/details/16868399
set_intersection 交集 set_union 并集 set集合没有重复数字
#include <iostream>
#include <vector>
#include <set>
#include <algorithm> // set_intersection
#include <iterator> //inserter
#include <stdio.h>
using namespace std;
int n,m[50],k;
vector<int> numSet[50];
set<int> nset[50];
int main()
{
cin>>n;
for(int i=0;i<n;i++){
cin>>m[i];
for(int j=0;j<m[i];j++){
int tmp;
cin>>tmp;
nset[i].insert(tmp);
}
}
cin>>k;
set<int> res;
int nc,nt;
for(int i=0;i<k;i++){
int a,b;
cin>>a>>b;
set_intersection(nset[a-1].begin(),nset[a-1].end(),nset[b-1].begin(),nset[b-1].end(),inserter(res,res.begin()));
nc=res.size();
nt=nset[a-1].size()+nset[b-1].size()-nc;
res.clear();
printf("%2.1f%%\n",nc*100.0/nt);
}
return 0;
}
最新文章
- 安卓开发:一种快速提取安卓app的UI图标资源的方法
- S3C6410开发板开发环境的搭建
- 数据存储--沙盒sandBox
- 用ASP.NET Core 1.0中实现邮件发送功能-阿里云邮件推送篇
- maven eclipse 插件下载地址
- ACM题目————A simple problem
- 01 Hello, Python!
- Android(java)学习笔记200:Android中View动画之 XML实现 和 代码实现
- windows phone (23) ScrollViewer元素
- c#编程-线程同步
- CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-总目录
- 51Testing专访史亮:测试人员在国外
- Codeforces Beta Round #55 (Div. 2)
- Qt的pro文件--项目配置的部分字段
- 微信小程序之页面传值(路由、页面栈、globalData、缓存)
- iOS蓝牙空中升级(固件升级)
- 使用VLC推送TS流(纯图版)
- Python 之 os.walk()
- jquery.easing的使用
- [Codefroces401D]Roman and Numbers(状压+数位DP)