51NOD1366贫富差距
题意就是给你n个人,如果某两个人是朋友,他们之间存款差距<=d,给定d和n个人的关系,求最富有的人和最贫穷的人的存款差最大为多少,其实就是求出最长路,最长路上所有权值设置为d,也就是最长路的大小len,答案就是len*d,如果图不连通,那么就输出-1
代码

#include<stdio.h>
#include<iostream>
#include<algorithm>
using namespace std;
const int INF = 0x3f3f3f3f;
const int maxn = 105;
int n,dp[maxn][maxn];
void floyd()
{for(int k=0;k<n;k++){for(int i=0;i<n;i++){for(int j=0;j<n;j++){dp[i][j]=min(dp[i][j],dp[i][k]+dp[k][j]);}}}
}
char str[maxn][maxn];
int main()
{int d,t;scanf("%d",&t);while(t--){scanf("%d%d",&n,&d);for(int i=0;i<n;i++) scanf("%s",str[i]);for(int i=0;i<n;i++){for(int j=0;j<n;j++){if(str[i][j]=='Y') dp[i][j]=1;else dp[i][j]=INF;}}floyd();int ans=-1;for(int i=0;i<n;i++){for(int j=i+1;j<n;j++){ans=max(ans,dp[i][j]);}}if(ans==INF) printf("-1\n");else printf("%d\n",ans*d);}return 0;
}

【51NOD1366贫富差距】 floyd相关推荐

  1. 51Nod-1366 贫富差距

    一个国家有N个公民,标记为0,1,2,...,N-1,每个公民有一个存款额.已知每个公民有一些朋友,同时国家有一条规定朋友间的存款额之差不能大于d.也就是说,a和b是朋友的话,a有x元的存款,b有y元 ...

  2. 51nod-1366 贫富差距——并查集

    题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1366 #include <iostream> # ...

  3. 51nod-1366:贫富差距

    1366 贫富差距 题目来源: TopCoder 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题  收藏  关注 一个国家有N个公民,标记为0,1,2,...,N- ...

  4. 51Nod 1366 贫富差距

    1366 贫富差距  题目来源: TopCoder 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 一个国家有N个公民,标记为0,1,2,...,N-1,每个公民有 ...

  5. 51nod 1366 贫富差距 (并查集+最短路)

    一个国家有N个公民,标记为0,1,2,...,N-1,每个公民有一个存款额.已知每个公民有一些朋友,同时国家有一条规定朋友间的存款额之差不能大于d.也就是说,a和b是朋友的话,a有x元的存款,b有y元 ...

  6. 库克工资是普通员工201倍,纳德拉年薪三个亿,大公司贫富差距榜出炉

    郭一璞 发自 凹非寺 量子位 报道 | 公众号 QbitAI 一年一度的美国大公司"贫富差距"排行榜又来了. 根据美国证券交易委员会(SEC)2015年的规定,上市公司必须披露CE ...

  7. 你会因为贫富差距远离曾经的好友吗?

    因为贫富差距,朋友之间渐行渐远,这个绝对不是个别现象,而是普遍现象. 先说一个真实的例子 我们高中的时候有几个同学玩得很好,即使上了大学也保持良好的联系,放假也会经常聚会.那时候只要春节回老家,不管有 ...

  8. 贫富差距,不是收入分化,而是资产分化

    贫富差距,不是收入分化,而是资产分化,有钱人根本就不靠工资,而是靠系统和资产赚钱的. 系统,指的是公司股权,商业模式,比如做个公司赚几百上千万,解决某个问题做做生意,收入完全可以吊打大部分白领,当然这 ...

  9. 乐观中谨慎 招聘调薪现贫富差距

    2010年无忧指数年终盘点才市篇 2010年,复苏并回暖是人才市场的主基调.相较2008年金融危机后的一年多以来的谨慎观望期,雇佣双方在今年的动作显得都较为积极,企业招聘放量的同时,个人的跳槽意愿也有 ...

最新文章

  1. 苹果A15能征服原神?我劝你还不如买个散热背夹
  2. 「云网络」VS「云计算」- vecloud微云服务器
  3. 图像处理(四)图像分割(2)测地距离Geodesic图割
  4. 完全二叉树的结点个数
  5. vue 获取url地址的参数_2020年 vue常见面试问题总结(干货)!
  6. 远程调用,限制请求超时时间处理
  7. java连接zookeeper_java 学习笔记(四) java连接ZooKeeper
  8. mysql窗口界面表格式手工录入_mysql手工注入
  9. 实战案例丨分布式系统中如何用python实现Paxos
  10. linux文件i节点,深入理解linux中i节点(inode)
  11. php+编辑器+显示html,thinkphp——通过在线编辑器添加的内容在模板里正确显示(只显示内容,而不是html代码)...
  12. PHP 还有未来么,还是 25 岁就“寿终正寝”了?
  13. shellcode免杀
  14. 如何注册google账户呢?
  15. 5 月最大的 GameFi 崩溃受害者能否在熊市中生存?| May Monthly Report
  16. python 聚合_Python数据聚合
  17. 盘点“大宗商品电子交易模式”的8种交易流程
  18. 安装perf后,执行perf命令报错。
  19. 基于Unity3D的相机功能的实现(六)—— 上帝视角(王者荣耀视角)
  20. android 录制手机视频与生成gif图片

热门文章

  1. 哈希算法--MD5算法
  2. 关于各家6410开发板的分析比较
  3. ERROR: Exception when publishing, exception message [Exec timed out or was interrupted after XXX ms
  4. GNSS/GPS 精度(RMS,CEP,Sigma) 与精度因子(DOP)
  5. 用cuda改写NLM算法,并列出代码
  6. CSS中的相对路径与绝对路径
  7. Python 基本数据类型(二)
  8. 全球主要城市列表数据、API
  9. Html+CSS实现滚动条不挤占内容区宽度
  10. ★农村人最看不惯城里人干的那些傻事★