团体程序设计天梯赛-练习集 L2-005. 集合相似度 解题报告
来源:互联网 发布:淘宝联盟怎么查订单号 编辑:程序博客网 时间:2024/05/17 21:08
L2-005. 集合相似度
时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
陈越
给定两个整数集合,它们的相似度定义为:Nc/Nt*100%。其中Nc是两个集合都有的不相等整数的个数,Nt是两个集合一共有的不相等整数的个数。你的任务就是计算任意一对给定集合的相似度。
输入格式:
输入第一行给出一个正整数N(<=50),是集合的个数。随后N行,每行对应一个集合。每个集合首先给出一个正整数M(<=104),是集合中元素的个数;然后跟M个[0, 109]区间内的整数。
之后一行给出一个正整数K(<=2000),随后K行,每行对应一对需要计算相似度的集合的编号(集合从1到N编号)。数字间以空格分隔。
输出格式:
对每一对需要计算的集合,在一行中输出它们的相似度,为保留小数点后2位的百分比数字。
输入样例:33 99 87 1014 87 101 5 877 99 101 18 5 135 18 9921 21 3输出样例:
50.00%33.33%
#include<cstdio>#include<set>#include<cstdlib>using namespace std;const int maxn = 55;set<int> s[maxn];int n;int main(){ scanf("%d", &n); int cnt, x, u, v; for(int i = 0; i < n; i++) { scanf("%d", &cnt); for(int j = 0; j < cnt; j++) { scanf("%d", &x); s[i].insert(x); } } scanf("%d", &cnt); for(int i = 0; i < cnt; i++) { scanf("%d%d", &u, &v); u--,v--; int same = 0; int size_s1 = s[u].size(); int size_s2 = s[v].size(); set<int>::iterator it; for(it = s[u].begin(); it != s[u].end(); it++) { if(s[v].find(*it) != s[v].end()) { same++; } } int nc = same; int nt = size_s1+size_s2-same; double ans = (nc*1.0)/(nt*1.0)*100; printf("%.2lf%%\n", ans); } return 0;}
0 0
- 团体程序设计天梯赛-练习集 L2-005. 集合相似度 解题报告
- 团体程序设计天梯赛-练习集 L2-005. 集合相似度
- 团体程序设计天梯赛-练习集 L2-005. 集合相似度
- 团体程序设计天梯赛-练习集L2-005. 集合相似度
- 团体程序设计天梯赛L2-005 集合相似度
- 团体程序设计天梯赛-练习集 L2-005 集合相似度 STL set集合的交和并
- 团体程序设计天梯赛-练习集 L2-002 链表去重 解题报告
- 团体程序设计天梯赛-练习集 L2-001 紧急救援 dijkstra 解题报告
- 团体程序设计天梯赛-练习集 L2-004. 这是二叉搜索树吗? 解题报告
- 团体程序设计天梯赛-练习集 L2-014. 列车调度 解题报告
- 团体程序设计天梯赛-练习集 L2-013. 红色警报 解题报告
- 团体程序设计天梯赛-练习集 L2-003. 月饼 贪心 解题报告
- 团体程序设计天梯赛-练习集 L2-006. 树的遍历 解题报告
- 团体程序设计天梯赛-练习集 L2-007. 家庭房产 解题报告
- 团体程序设计天梯赛-练习集 L2-008. 最长对称子串 解题报告
- 团体程序设计天梯赛-练习集 L2-009. 抢红包 解题报告
- 团体程序设计天梯赛-练习集 L2-010. 排座位 解题报告
- 团体程序设计天梯赛-练习集 L2-011. 玩转二叉树 解题报告
- [ACM_HDU_1297递归推导]Children’s Queue
- linux驱动学习(字符型设备驱动)
- ios App启动加载广告页面思路
- viewPager无限轮播效果(留待以后填坑)
- 数据库和数据仓库
- 团体程序设计天梯赛-练习集 L2-005. 集合相似度 解题报告
- Java中各种修饰符与访问修饰符的说明
- 【机器学习实战-python3】线性回归
- java SE 第六章 面向对象(下)
- 周四学习Linux指令(一)
- poj 2379 (快速建立素数表+尺取法)
- OpenCV读取视频流转至图片序列保存
- 九度OJ-题目1045 百鸡问题
- 设计模式之单例模式的优化