有向图中N*N矩阵 cost:M, 最多可以遍历的结点个数 例如A可以有0->1->2->0->1 代价:2+2+3+2=9<10 输出4

#include <iostream>
using namespace std; int main(){
int N=;int M=;
int A[][]={{,,},{,,},{,,}};
int last_step[];
int dist[][]; for(int i=;i<N;i++)
{
for(int j=;j<N;j++)
{
dist[i][j]=A[j][i];
}
}
for(int i=;i<N;i++){last_step[i]=i;}
int Max=;
for(int step=;step-Max<=;step++){
for(int j=;j<N;j++){
int min=INT_MAX;int u;
for(int m=;m<N;m++)
{
if(last_step[j]!=m&&dist[m][j]<min)
{
min=dist[m][j];
u=m;
}
} last_step[j]=u;
for(int k=;k<N;k++)
{
dist[k][j]=min+A[k][u];
if(dist[k][j]<=M)
{Max=step;}
}
}
} cout<<Max<<endl;
return ;
}

最新文章

  1. win10 EFI装ubuntu14.04双系统 及初始配置
  2. How To Set Up Apache with a Free Signed SSL Certificate on a VPS
  3. Unity 5 中的全局光照技术详解(建议收藏)
  4. Scrapy Learning笔记(四)- Scrapy双向爬取
  5. [原]素数筛法【Sieve Of Eratosthenes + Sieve Of Euler】
  6. 30个实用的Linux find命令示例
  7. getScript 按需加载javascript
  8. iPhone之为UIView设置阴影(CALayer的shadowColor,shadowOffset,shadowOpacity,shadowRadius,shadowPath属性)
  9. Emacs学习阶段小结-Emacs常用快捷键总结
  10. VC++2008 用空工程创建 DLL
  11. Linux + Apache + PHP 环境搭建
  12. 如何在外部终止一个pengding的promise对象
  13. &quot;unresolved reference &#39;appium&#39; &quot;问题解决
  14. 【视频】ASP.NET Core MVC 2.* 入门
  15. Linux查看设备命令
  16. php7 使用simplexml扩展处理xml
  17. 配置错误 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault=&quot;Deny&quot;),或者是通过包含 overrideMode=&quot;Deny&quot; 或旧有的 allowOverride=&quot;false&quot; 的位置标记明确设置的。
  18. spring boot -thymeleaf-异常处理
  19. CentOS第一次安装MySQL的完整步骤
  20. 1分钟,通过docker-compose 搭建zookeeper 集群

热门文章

  1. OpenCV学习笔记——OpenCV安装
  2. Openmeetings 3.1.1 报错-Internal error
  3. python之正则表达式
  4. jdk环境变量配置
  5. [2014.01.27]wfPng 水印贴图组件 2.1
  6. EMC起步:华为交换机拆解
  7. pt-online-schema-change 修改主键导致数据删除失败的问题调查
  8. 熟悉RT-Thread的软硬件环境【RT-Thread学习笔记 1】
  9. 【学】jQuery的源码思路6——增加each,animaion,ajax以及插件机制
  10. OAF_开发系列10_实现OAF动态LOV设定