4109:公共朋友-Common Friends
总时间限制: 1000ms 内存限制: 65536kB
描述
小明和小红去参加party。会场中总共有n个人,这些人中有的是朋友关系,有的则相互不认识。朋友关系是相互的,即如果A是B的朋友,那么B也是A的朋友。小明和小红想知道其中某两个人有多少个公共的朋友。

输入
第一行为一个正整数c,代表测试数据的个数。接下来是c组测试数据。

对于每组测试数据,第一行是三个数字n(2<=n<=100),m和k,分别表示会场中的人数,已知的朋友关系数目,问题的数目。接下来的m行,每行用两个数字i和j(1<=i,j<=n)表示了一个朋友关系,表示第i个人和第j个人是朋友关系。接下来的k行,每行用两个数字i和j(1<=i,j<=n)表示一个问题,请问第i个人和第j个人有多少公共的朋友。
输出
对于第i组测试数据,首先输出一行”Case i:”,接下来得k行代表了k个问题,每行输出第i个人和第j个人有多少公共的朋友。
样例输入
2
3 2 2
1 2
2 3
1 3
1 2
5 5 2
1 2
1 3
2 5
3 5
4 5
1 5
3 4
样例输出
Case 1:
1
0
Case 2:
2
1

问题链接:Bailian4109 公共朋友-Common Friends
问题简述:(略)
问题分析:关系计算问题,如同图的问题。数据规模不大,用二维数组存储关系,不详细解释。
程序说明:(略)
参考链接:(略)
题记:(略)

AC的C++语言程序如下:

/* Bailian4109 公共朋友-Common Friends */#include <bits/stdc++.h>using namespace std;const int N = 100 + 1;
int r[N][N];int main()
{int t, caseno = 0, n, m, k, u, v;scanf("%d", &t);while(t--) {scanf("%d%d%d", &n, &m, &k);memset(r, 0, sizeof(r));for(int i = 1; i <= m; i++) {scanf("%d%d", &u, &v);r[u][v] = r[v][u] = 1;}printf("Case %d:\n", ++caseno);for(int i = 0; i < k; i++) {scanf("%d%d", &u, &v);int cnt = 0;for(int i = 1; i <= n; i++)if(r[u][i] && r[v][i]) cnt++;printf("%d\n", cnt);}}return 0;
}

Bailian4109 公共朋友-Common Friends【关系】相关推荐

  1. 织梦没有common.inc.php,做织梦二次开发时引入公共文件common.inc.php的方法

    织梦的用户是非常多的,如果我们随便在网上搜索一下的话,你会发现用的人非常的多,其中还包括很多的企业在用织梦系统,虽然织梦dedecms系统功能比较丰富,但是,有时候总是不能满足个别企业或个人的要求,这 ...

  2. 已知某班级社会网络,共有n个同学,即a1,a2,…,an。当给定n,以及部分同学之间的朋友关系,试给出哪些同学与他们的朋友的朋友之间没有关系。

    #include <iostream> using namespace std; #include <cstdio> void rela(int n){int people[n ...

  3. 小米手机强制获取权限问题(小菜转行测试员,测试雷军、马化腾、马云以及无名小辈和国外朋友之间的关系)---辣鸡

    马上中秋节了,原来的小三屏幕出了点问题,所以在小米官网掏了一个米6回来,一开始拿到手还感觉可以,打开小米官方到处催牛的拍照功能也感觉一般,再打开一个视频,哟....不得了,深圳大太阳的天,怎么刚到的小 ...

  4. 微信扫码关注公共号生成上下级关系,扫码之后的流程

    基本思路: 1.扫描带参数二维码时,微信会返回二维码带的参数,和扫码的微信的信息, 2.在代码中接收参数, 3,处理业务逻辑, 基本流程: 1.在哪里接收微信返回的参数? 首先要在微信公共号的基本配置 ...

  5. 封装方法公共文件common.js

    /** * Created by Administrator on 2017/3/24. */ /** * 格式化日期 * @param dt 日期对象 * @returns {string} 返回值 ...

  6. 程序设计入门经典题解(百练篇)

    参考链接:PKU百练题解(Bailian) Bailian1017 装箱问题[贪心] - 海岛Blog - CSDN博客 POJ1088 Bailian1088 滑雪[DFS+记忆化搜索]_海岛Blo ...

  7. The way of Webpack learning (II.) -- Extract common code(多页面提取公共代码)

    学习之路基于webpack3.10.0,webpack4.0之后更新. 多页面提取公共代码!!! 一:文件关系 pageA --> subA.subB --> moduleA pageB ...

  8. 【NOJ1593、1594、1595】【并查集三连】朋友敌人关系

    1593.并查集(一) 时限:1000ms 内存限制:10000K  总时限:3000ms 描述 一个城市中有n个人,其中一些人是朋友关系,同时他们都认为:朋友的朋友是朋友,现在任给两个人,问他们是否 ...

  9. 软件设计之UML—UML中的六大关系

    一.UML中的六大关系 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation), ...

最新文章

  1. quick-cocos2d-x教程12:实现文本和password输入界面
  2. Windows 能干而 Linux 干不了的事情,那就是不需要干的事情(转贴)
  3. 在SharePoint 2010系统中安装RBS FILESTREAM Provider
  4. packt_Packt发行的$ 5 Java编程书籍:精通Java 9,Java 9高性能
  5. asterisk1.8 拨号方案 mysql存储(动态)
  6. (王道408考研操作系统)第二章进程管理-第四节3:死锁处理策略之检测和解除
  7. Markdown简介
  8. 北方方言的拼音及解释
  9. 没有编程基础可以学python_没有任何编程基础可以直接学习python语言吗?学会后能够做什么?...
  10. bcdboot修复win10引导并通过ubuntu live USB安装grub
  11. 缓冲电路/延时上电电路
  12. 2022钉钉杯A题思路及代码:银行卡电信诈骗危险预测
  13. 理解计算机(一)计算机中的抽象概念
  14. 腾讯北大合作的稀疏大模型训练加速方案HET入选国际顶会VLDB
  15. 北理工乐学 42. 五年级小学生的题目
  16. 面试题: !=!=未看12 略多 sql语句练习 非常 有用
  17. 一键反推食谱,与狗对话,识别女票表情…愚人节,AI 也被玩坏了
  18. 10大经典数据分析模型,你知道几个?
  19. 哪家科技巨头的人工智能最先觉醒:谷歌、Facebook、还是特斯拉?
  20. HarmonyOS:实现Button按下后颜色加深的效果

热门文章

  1. 单元测试工具cmocka英文教程,非常漂亮
  2. 关于AIR 应用程序沙箱
  3. 鬼点灯服务器找不到了怎么办,Minecraft地图被毁或是找不到了怎么办?手把手教你找回它!...
  4. java.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.doWithLocalFieldsV
  5. Spring boot web开发实战
  6. 查看创建的hive表对应的hdfs文件路径
  7. Zookeeper配置参数与节点值的解读
  8. get_json_object与json_tuple 的解析
  9. Broadcast variabies-广播变量
  10. kafka linux根目录满,Linux磁盘空间满的诡异问题解决方案