cf505 B

简介: cf505 B

题意:有n个点,m条边,边的权值代表某种颜色,有q个询问,每次询问两点之间是否有相同的颜色将其连通起来,若有,输出有多少种相同的颜色。

分析:Floyd的变形,相当于给出点与点之间的多种关系,然后询问你任意两点之间的关系数目。

#include <bits/stdc++.h>
using namespace std;
const int maxn = 105;
int g[maxn][maxn][maxn];
int n, m;
void floyd() {
  for (int c = 1; c <= m; c++) {
    for (int k = 1; k <= n; k++) {
      for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= n; j++) {
          if (!g[i][j][c]) {
            g[i][j][c] = g[i][k][c] & g[k][j][c];
          }
        }
      }
    }
  } 
}
int main() {
  int a, b, c, q;
  cin >> n >> m;
  for (int i = 1; i <= m; i++) {
    cin >> a >> b >> c; 
    g[a][b][c] = g[b][a][c] = 1;
  }
  floyd();
  cin >> q;
  while (q--) {
    cin >> a >> b;
    int ans = 0;
    for (int i = 1; i <= m; i++) {
      ans += g[a][b][i];
    }
    cout << ans <<endl;
  }
  return 0;
}
相关文章
|
11月前
|
存储 Java 关系型数据库
2023年Java最新面试题,附详解答案
2023年Java最新面试题,附详解答案
地理编码与反地理编码
地理编码与反地理编码
537 0
地理编码与反地理编码
|
Dubbo Java 应用服务中间件
Dubbo——对版本号version的理解与使用
Dubbo——对版本号version的理解与使用
1261 0
Dubbo——对版本号version的理解与使用
|
3月前
|
索引
刷题之Leetcode209题(超级详细)
刷题之Leetcode209题(超级详细)
19 0
|
3月前
|
人工智能 自然语言处理 API
DashVector&千问7B模型,打造极简RAG 之 基于专属知识的问答服务实践
参考官方教程和代码,以一个0基础学习者的角色,用DashVector&千问7B模型,打造极简RAG-基于专属知识的问答服务实践,也带入了自己的一些理解。
|
12月前
|
安全 Java Spring
用的挺顺手的 Spring Security 配置类,居然就要被官方弃用了?
作者:码农小胖哥 原文链接: https://mp.weixin.qq.com/s/qK-gYDChxxtdFjnIo_ofqw 用过 WebSecurityConfigurerAdapter的都知道对Spring Security十分重要,总管Spring Security的配置体系。但是马上这个类要废了,你没有看错,这个类将在5.7版本被@Deprecated所标记了,未来这个类将被移除。 相关的issues已经被处理并关闭 对此对此网友大呼“学着学着就被弃用了”。既然马上要弃用了,总要有个过渡方案或者新玩法吧。 早在2021年3月份胖哥就写了一篇文章,把新玩法给明明白白说清楚
|
11月前
|
安全 Linux 测试技术
Kali Linux助您网络安全攻防实战
Kali Linux助您网络安全攻防实战
284 0
|
11月前
|
Kubernetes 安全 测试技术
阿里云容器服务Kubernetes版-应用与发布管理(二)
阿里云容器服务Kubernetes版-应用与发布管理
550 0
|
开发者
第六期乘风伯乐奖--寻找百位乘风者伯乐,邀请新博主入驻即可获奖
乘风伯乐奖,面向阿里云开发者社区已入驻乘风者计划的博主(技术/星级/专家),邀请用户入驻乘风者计划即可获得乘风者定制周边等实物奖励。本期面向阿里云开发者社区寻找100位乘风伯乐,邀请人数月度TOP 1 获奖者(大于50人)可获得Redmi Watch 3
8075 2
|
SQL 消息中间件 分布式计算
开源大数据 OLAP 引擎最佳实践 | 学习笔记(一)
快速学习开源大数据 OLAP 引擎最佳实践
700 0
开源大数据 OLAP 引擎最佳实践 | 学习笔记(一)