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;
}
相关文章
|
7月前
|
分布式计算 Cloud Native 大数据
探索后端技术的未来发展方向
【2月更文挑战第8天】随着科技的不断进步和社会的快速发展,后端技术在互联网领域扮演着至关重要的角色。本文将探讨后端技术的当前状况以及未来的发展方向,包括云原生应用、微服务架构、容器化技术和大数据处理等。通过深入了解这些领域的最新趋势和技术创新,我们可以更好地把握后端技术的发展脉络,为实现高效、可靠、安全的互联网应用提供支持。
|
存储 Java 关系型数据库
2023年Java最新面试题,附详解答案
2023年Java最新面试题,附详解答案
地理编码与反地理编码
地理编码与反地理编码
617 0
地理编码与反地理编码
|
Dubbo Java 应用服务中间件
Dubbo——对版本号version的理解与使用
Dubbo——对版本号version的理解与使用
1364 0
Dubbo——对版本号version的理解与使用
|
7月前
|
索引
刷题之Leetcode209题(超级详细)
刷题之Leetcode209题(超级详细)
36 0
|
安全 Java Spring
用的挺顺手的 Spring Security 配置类,居然就要被官方弃用了?
作者:码农小胖哥 原文链接: https://mp.weixin.qq.com/s/qK-gYDChxxtdFjnIo_ofqw 用过 WebSecurityConfigurerAdapter的都知道对Spring Security十分重要,总管Spring Security的配置体系。但是马上这个类要废了,你没有看错,这个类将在5.7版本被@Deprecated所标记了,未来这个类将被移除。 相关的issues已经被处理并关闭 对此对此网友大呼“学着学着就被弃用了”。既然马上要弃用了,总要有个过渡方案或者新玩法吧。 早在2021年3月份胖哥就写了一篇文章,把新玩法给明明白白说清楚
|
安全 Linux 测试技术
Kali Linux助您网络安全攻防实战
Kali Linux助您网络安全攻防实战
324 0
|
开发者
第七期乘风伯乐奖--寻找百位乘风者伯乐,邀请新博主入驻即可获奖
乘风伯乐奖,面向阿里云开发者社区已入驻乘风者计划的博主(技术/星级/专家),邀请用户入驻乘风者计划即可获得乘风者定制周边等实物奖励。本期面向阿里云开发者社区寻找100位乘风伯乐,邀请人数月度TOP 1 获奖者(大于50人)可获得CHERRY机械键盘
10135 2
|
开发者
第六期乘风伯乐奖--寻找百位乘风者伯乐,邀请新博主入驻即可获奖
乘风伯乐奖,面向阿里云开发者社区已入驻乘风者计划的博主(技术/星级/专家),邀请用户入驻乘风者计划即可获得乘风者定制周边等实物奖励。本期面向阿里云开发者社区寻找100位乘风伯乐,邀请人数月度TOP 1 获奖者(大于50人)可获得Redmi Watch 3
8185 2
|
SQL 消息中间件 分布式计算
开源大数据 OLAP 引擎最佳实践 | 学习笔记(一)
快速学习开源大数据 OLAP 引擎最佳实践
开源大数据 OLAP 引擎最佳实践 | 学习笔记(一)