51nod-1366 贫富差距——并查集
2024-10-07 13:54:37
题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1366
#include <iostream>
#include <cstdio>
#include <set>
#define maxn 0x3f3f3f
using namespace std;
int f[][];
char m[][]; int main()
{
// freopen("in.txt","r",stdin);
int t;
cin>>t;
while(t--)
{
int n,d,ans=;
cin>>n>>d;
for(int i=;i<=n;i++)
for(int j=;j<=n;j++)
if(i==j) f[i][j]=;
else f[i][j]=maxn;
for(int i=;i<=n;i++)
for(int j=;j<=n;j++)
{
cin>>m[i][j];
if(m[i][j]=='Y') f[i][j]=d;
}
for(int k=;k<=n;k++)
for(int i=;i<=n;i++)
for(int j=;j<=n;j++)
{
if(f[i][j]>f[i][k]+f[k][j])
f[i][j]=f[i][k]+f[k][j];
}
int flag=;
for(int i=;i<=n;i++)
for(int j=i+;j<=n;j++)
{
if(f[i][j]==maxn)
{
flag=;
break;
}
else ans=max(f[i][j],ans);
}
if(flag) cout<<ans<<endl;
else cout<<"-1"<<endl;
}
}
最新文章
- Delicious Retouch 3
- State Machine.(状态机)
- [LeetCode] Combination Sum (bfs)
- __declspec(dllexport) &; __declspec(dllimport)
- 2.0.4 CCLabelTTF在ios7下不显示的问题
- 什么样的企业造什么样的软件最easy成功?
- 【ios开发】图片拉伸
- 团队工作准则&;贡献分配规则
- 一、Redis-NoSQL数据库
- 变量类型-Number
- [大数据面试题]storm核心知识点
- 18.JAVA经典编程题(50题及答案)
- lua中table的遍历,以及删除
- Visual studio2015 编译时提示“GenerateResource”任务意外失败。
- 《Linux内核》第七周 进程的切换和系统的一般执行过程 20135311傅冬菁
- (转)Swagger2 &; Postman工具使用
- 一: vue的基本使用
- 【LeetCode】Anagram
- Redis Cluster在线迁移
- mongodb导入csv结构化数据