当前位置: 首页> 健康> 养生 > 海城整站优化_电话外呼系统_品牌网络营销策划_网络运营seo是什么

海城整站优化_电话外呼系统_品牌网络营销策划_网络运营seo是什么

时间:2025/7/11 22:34:42来源:https://blog.csdn.net/crescent_yue/article/details/145547632 浏览次数:0次
海城整站优化_电话外呼系统_品牌网络营销策划_网络运营seo是什么

给定两个整数集合,它们的相似度定义为:Nc​/Nt​×100%。其中Nc​是两个集合都有的不相等整数的个数,Nt​是两个集合一共有的不相等整数的个数。你的任务就是计算任意一对给定集合的相似度。

输入格式:

输入第一行给出一个正整数N(≤50),是集合的个数。随后N行,每行对应一个集合。每个集合首先给出一个正整数M(≤104),是集合中元素的个数;然后跟M个[0,109]区间内的整数。

之后一行给出一个正整数K(≤2000),随后K行,每行对应一对需要计算相似度的集合的编号(集合从1到N编号)。数字间以空格分隔。

输出格式:

对每一对需要计算的集合,在一行中输出它们的相似度,为保留小数点后2位的百分比数字。

输入样例:

3
3 99 87 101
4 87 101 5 87
7 99 101 18 5 135 18 99
2
1 2
1 3

输出样例:

50.00%
33.33%

代码:

#include <iostream>
#include <stdio.h>
#include <set>
using namespace std;
int main(){ios::sync_with_stdio(false);//加速cout.tie(NULL);cin.tie(NULL);int n,m[51];scanf("%d",&n);set<int> s[51];//set容器for(int i=0;i<n;++i){scanf("%d",&m[i]);for(int j=0;j<m[i];++j){int x;scanf("%d",&x);s[i].insert(x);//插入容器并去重}} int k;scanf("%d",&k);for(int i=0;i<k;++i){int a,b;scanf("%d %d",&a,&b);int nc=0,nt=0;a=a-1;b=b-1;for (set<int>::iterator it=s[a].begin();it!=s[a].end();++it){//遍历a中元素if(s[b].find(*it)!=s[b].end()){nc++;continue;}
}
//    cout<<nc<<endl;printf("%.2lf%%\n",100.00*nc/(1.0*(s[a].size()+s[b].size()-nc)));}return 0;
}

 

 

关键字:海城整站优化_电话外呼系统_品牌网络营销策划_网络运营seo是什么

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: