1063 Set Similarity (25 分),set)

技术1063 Set Similarity (25 分),set) 1063 Set Similarity (25 分)(set)Given two sets of integers, the simi

1063设置相似性(25分)(集)

给定两组整数,集合的相似性被定义为Nc/Nt*100%,其中(美国)北卡罗来纳州是两组共有的不同公共数的数量,Nt是两组中不同公共数的总数。你的工作是计算任何给定集合对的相似性。

Input Specification:

每个输入文件包含一个测试用例。每种情况首先给出一个正整数n=50,它是集合的总数。接下来是普通行,每一行给出一个集合,集合中有一个正的M (=104),后面是范围[0,109]内的M个整数。输入集合后,给出正整数K (=2000年),后面是K行查询。每个查询给出一对集合编号(集合编号从一到n ).一行中的所有数字都用空格隔开。

Output Specification:

对于每个查询,在一行中打印集合的相似性,以百分比形式精确到小数点后一位。

Sample Input:

3

3 99 87 101

4 87 101 5 87

7 99 101 18 5 135 18 99

2

1 2

1 3

Sample Output:

50.0%

33.3%

题目大意:

给定两个整数集合,它们的相似度定义为:Nc/Nt*100%。其中(美国)北卡罗来纳州是两个集合都有的不相等整数的个数,Nt是两个集合一共有的不相等整数的个数。你的任务就是计算任意一对给定集合的相似度

(美国)北卡罗来纳州是两个集合的公共元素个数,nt是两个集合的所有包含的元素个数(其中元素个数表示各个元素之间互不相同)

分析:

因为给出的集合里面含有重复的元素,而计算(美国)北卡罗来纳州和新约(新约的缩写)不需要考虑两个集合里面是否分别有重复的元素,所以可以直接使用设置存储每一个集合,然后把设置放进一个数组里面存储。当需要计算集合a和集合b的相似度(美国)北卡罗来纳州和新约(新约的缩写)的时候,遍历集合a中的每一个元素,寻找集合b中是否有该元素,如果有,说明是两个人公共的集合元素,则nc,否则新界(新界的初值为b集合里面本有的元素)

原文链接:https://博客。csdn。net/lichuo/article/details/52138993

题解

#包含位/stdc .h

使用命名空间标准;

int main()

{

#ifdef ONLINE_JUDGE

#否则

freopen('1.txt ',' r ',stdin);

#endif

int n;

桂皮酸

setint a[n1];

for(int I=1;I=n;I){ 0

int k,tmp

然杀伤细胞

for(int j=0;JK;j ){

cintmp

a[i].插入(tmp);

}

}

int t,x,y;

转换成整形

for(int I=0;它;I){ 0

cinxy

int nc=0,nt=a[y].size();

for(auto it=a[x]).begin();它!=a[x].end();it){ 0

如果.find(*it)==a[y]。end())nt;

否则数控;

}

printf('%.1f%%\n ',(double)NC/nt * 100);

}

返回0;

}

本文来自博客园,作者:勇往直前的力量,转载请注明原文链接:https://www .cn博客。1999/p/15607210。超文本标记语言

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/121792.html

(0)

相关推荐

  • Charles 移动设备抓包

    技术Charles 移动设备抓包 Charles 移动设备抓包Charles 移动设备抓包(转载)
    除了最常见的网页爬虫,还有一种是针对客户端软件的爬虫。前者使用范围广泛,对后者的数据采集需求越来越大。

    礼包 2021年12月7日
  • 傅雷家书1954年概括,傅雷家书1954年的主要内容

    技术傅雷家书1954年概括,傅雷家书1954年的主要内容1954年,傅聪出国学习钢琴,孤身远在他乡,孤独枯寂,傅雷夫妇以家书来鼓励儿子潜心学习,报效国家.多年来,傅雷夫妇的家书一直伴随着傅聪的生活,学习,乃至恋爱,结婚生

    生活 2021年10月27日
  • 新加坡云主机与 VPS相比的优势

    技术新加坡云主机与 VPS相比的优势随着现在亚太云服务器的火爆,相对有性价比的新加坡云服务器也比较受欢迎,那么租用新加坡云服务器有哪些优势?相比VPS有哪些好处,下面就来简单介绍一下使用VPS 服务器,您拥有服务器的一个

    礼包 2021年11月9日
  • 如何用Python爬虫抓取代理IP

    技术如何用Python爬虫抓取代理IP本篇文章为大家展示了如何用Python爬虫抓取代理IP,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。不知道大家在访问网站的时候有没有遇到过这

    攻略 2021年10月28日
  • Redis中慢查询和订阅模式是什么

    技术Redis中慢查询和订阅模式是什么这篇文章主要讲解了“Redis中慢查询和订阅模式是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis中慢查询和订阅模式是什

    攻略 2021年11月15日
  • c的发音,英语字母“C”应该读[si:]

    技术c的发音,英语字母“C”应该读[si:]拉丁字母 C 在通用的英语口音 [1] 里都念 see /si?/c的发音。电视播音员、主持人的英语口音都很严重。这不是有意要重读或怎样。好多主持人还有北京的「wa > va」

    生活 2021年10月27日