博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[ACM_暴力] ZOJ 3710 [Friends 共同认识 最终认识 暴力]
阅读量:5924 次
发布时间:2019-06-19

本文共 2182 字,大约阅读时间需要 7 分钟。

 

 

Alice lives in the country where people like to make friends. The friendship is bidirectional and if any two person have no less than k friends in common, they will become friends in several days. Currently, there are totally n people in the country, and m friendship among them. Assume that any new friendship is made only when they have sufficient friends in common mentioned above, you are to tell how many new friendship are made after a sufficiently long time.

 

Input

There are multiple test cases.

The first lien of the input contains an integer T (about 100) indicating the number of test cases. Then T cases follow. For each case, the first line contains three integersn, m, k (1 ≤ n ≤ 100, 0 ≤ m ≤ n×(n-1)/2, 0 ≤ k ≤ n, there will be no duplicated friendship) followed by m lines showing the current friendship. The ith friendship contains two integers ui, vi (0 ≤ ui, vi < n, ui ≠ vi) indicating there is friendship between person ui and vi.

Note: The edges in test data are generated randomly.

Output

For each case, print one line containing the answer.

Sample Input

 

34 4 20 10 21 32 35 5 20 11 22 33 44 05 6 20 11 22 33 44 02 0

 

Sample Output

 

204

 


Author: ZHUANG, Junyuan

Contest: The 10th Zhejiang Provincial Collegiate Programming Contest

 

题目大意:给定你n个点  然后给定m条边 如果2个不相连的点和其他不小于k个点都相连,那么它们两之间就产生一条新边 问你最后一共产生多少条新边

解题思路:纯暴力解法,每次重新开始计算是否可以建立新边,直至不能建立为止。[这种暴力解法的思路值得学习一下,暴力枚举,直到状态不再变化停止]

 

1 #include
2 #include
3 #include
4 #include
5 using namespace std; 6 int main(){ 7 int T; 8 cin>>T; 9 int map[105][105];//存放关系的矩阵10 while(T--){11 memset(map,0,sizeof(map));12 int n,m,k;13 cin>>n>>m>>k;14 for(int i=0;i
>u>>v;17 map[u][v]=1;18 map[v][u]=1;19 }20 21 bool ok=1;22 int num=0;23 while(ok){
//纯暴解法,直至不能产生新边结束24 ok=0;25 for(int i=0;i
=k){ //如果不小于k就相连32 num++;33 map[i][j]=map[j][i]=1;34 ok=1;35 }36 }37 }38 }39 40 cout<
<<'\n';41 }return 0;42 }
http://www.cnblogs.com/zjutlitao/p/3590404.html
你可能感兴趣的文章
让Web App更快的HTML5最佳实践
查看>>
《中国人工智能学会通讯》——7.21 什么是知识图谱
查看>>
不可不知:测试云计算服务的九个窍门
查看>>
数据中心存储技术正在新陈交替
查看>>
脑芯编:分手?摆脱冯诺依曼的深度学习硬件
查看>>
每家企业应该知道的10家SaaS初创公司
查看>>
监控报警系统搭建及二次开发经验
查看>>
为什么OpenStack会成为企业最重要的云平台?
查看>>
启动大数据项目之前需要问的5个问题
查看>>
注重品质,IoT设备推进边缘计算
查看>>
企业加密:利大于弊否?
查看>>
从VR到AR,开启新的计算平台
查看>>
构建安全应用程序架构必须考虑的十二问
查看>>
悬而未决的5G频谱:中国政府真能沉住气
查看>>
四种不同计算机体系结构的Flynn分类法
查看>>
围棋、医疗、拯救世界:2016年成为 AI 玩转一切的开端
查看>>
2017年云计算和数据中心五大趋势
查看>>
有一支能“陆上跑水上游”的两栖部队
查看>>
美国税局再遭攻击:原是偷来的社会安全号码作祟
查看>>
从这些小故事中领悟大道理
查看>>