微软第四题 给定cost能遍历的最大城市数
2024-09-24 01:08:10
有向图中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 ;
}
最新文章
- win10 EFI装ubuntu14.04双系统 及初始配置
- How To Set Up Apache with a Free Signed SSL Certificate on a VPS
- Unity 5 中的全局光照技术详解(建议收藏)
- Scrapy Learning笔记(四)- Scrapy双向爬取
- [原]素数筛法【Sieve Of Eratosthenes + Sieve Of Euler】
- 30个实用的Linux find命令示例
- getScript 按需加载javascript
- iPhone之为UIView设置阴影(CALayer的shadowColor,shadowOffset,shadowOpacity,shadowRadius,shadowPath属性)
- Emacs学习阶段小结-Emacs常用快捷键总结
- VC++2008 用空工程创建 DLL
- Linux + Apache + PHP 环境搭建
- 如何在外部终止一个pengding的promise对象
- ";unresolved reference &#39;appium&#39; ";问题解决
- 【视频】ASP.NET Core MVC 2.* 入门
- Linux查看设备命令
- php7 使用simplexml扩展处理xml
- 配置错误 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault=";Deny";),或者是通过包含 overrideMode=";Deny"; 或旧有的 allowOverride=";false"; 的位置标记明确设置的。
- spring boot -thymeleaf-异常处理
- CentOS第一次安装MySQL的完整步骤
- 1分钟,通过docker-compose 搭建zookeeper 集群
热门文章
- OpenCV学习笔记——OpenCV安装
- Openmeetings 3.1.1 报错-Internal error
- python之正则表达式
- jdk环境变量配置
- [2014.01.27]wfPng 水印贴图组件 2.1
- EMC起步:华为交换机拆解
- pt-online-schema-change 修改主键导致数据删除失败的问题调查
- 熟悉RT-Thread的软硬件环境【RT-Thread学习笔记 1】
- 【学】jQuery的源码思路6——增加each,animaion,ajax以及插件机制
- OAF_开发系列10_实现OAF动态LOV设定