杭电find the safest road(最短路径,dijkstra,floyd)

稀疏阵列选型指南:互质阵、嵌套阵、MRA,谁才是你项目里的‘性价比之王’? 本文深入探讨了稀疏阵列技术中的互质阵、嵌套阵和MRA三大架构的工程化选型策略,重点分析了它们在DOA估计、自由度、旁瓣抑制和计算复杂度等核心指标上的表现。通过实际案例和配置示例,为智能天线、声学定位和毫米波雷达等应用场景提供技术选型指南,帮助研发团队在硬件成本与性能之间找到最佳平衡点。 阅读详情

find the safest road

Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 9502    Accepted Submission(s): 3360


Problem Description
XX星球有很多城市,每个城市之间有一条或多条飞行通道,但是并不是所有的路都是很安全的,每一条路有一个安全系数s,s是在 0 和 1 间的实数(包括0,1),一条从u 到 v 的通道P 的安全度为Safe(P) = s(e1)*s(e2)…*s(ek) e1,e2,ek是P 上的边 ,现在8600 想出去旅游,面对这这么多的路,他想找一条最安全的路。但是8600 的数学不好,想请你帮忙 ^_^
 

Input
输入包括多个测试实例,每个实例包括:
第一行:n。n表示城市的个数n<=1000;
接着是一个n*n的矩阵表示两个城市之间的安全系数,(0可以理解为那两个城市之间没有直接的通道)
接着是Q个8600要旅游的路线,每行有两个数字,表示8600所在的城市和要去的城市
 

Output
如果86无法达到他的目的地,输出"What a pity!",
其他的输出这两个城市之间的最安全道路的安全系数,保留三位小数。
 

Sample Input
3 1 0.5 0.5 0.5 1 0.4 0.5 0.4 1 3 1 2 2 3 1 3
 

Sample Output
0.500 0.400 0.500
 


最短路径问题,当然有三种方法(dijkstra,SPFA,floyd),但是吧,显然这个题给出了map,用spfa邻接表显得有些麻烦了,所以这里只给出dijkstra和floyd的代码,如果实在想要spfa的可以下方留言,我会补上的!嘿嘿,楼主好人哦!


dijkstra:


#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
double  map[1010][1010],dis[1010];
int vis[1010];
int n;
void dijkstra(int x,int y)
{
	int i,j;
	memset(vis,0,sizeof(vis));
	for(i=1;i<=n;i++)
		dis[i]=map[x][i];
	dis[x]=1;
	vis[x]=1;
	for(i=1;i<=n;i++)
	{
		int mark=-1;
		double mi=0;
		for(j=1;j<=n;j++)
		{
			if(!vis[j]&&dis[j]>mi)
			{
				mi=dis[j];
				mark=j;
			}
			
		}
		if(mark==-1)
		break;
		vis[mark]=1;
		for(j=1;j<=n;j++)
		{
			if(!vis[j]&&dis[j]<dis[mark]*map[mark][j])
			dis[j]=dis[mark]*map[mark][j];
		}
	}
	if(dis[y]==0)
	printf("What a pity!\n");
	else
	printf("%.3lf\n",dis[y]);
}
int main()
{
	int m,i,j,x,y;
	double a;
	while(scanf("%d",&n)!=EOF)
	{
		for(i=1;i<=n;i++)
		{
			for(j=1;j<=n;j++)
			{
				scanf("%lf",&a);
				map[i][j]=a;
			}
		}
		scanf("%d",&m);
		for(i=0;i<m;i++)
		{
			scanf("%d%d",&x,&y);
			dijkstra(x,y);
		}
	}
	return 0;
}


#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
double  map[1010][1010];
int n;
void floyd()
{
	int i,j,k;
	for(k=1;k<=n;k++)
	{
		for(i=1;i<=n;i++)
		{
			if(map[k][i]==0)
			continue;
			for(j=1;j<=n;j++)
			{
				map[i][j]=max(map[i][j],map[i][k]*map[k][j]);
			}
		}
	}
}
int main()
{
	int m,i,j,x,y;
	double ma,a;
	while(scanf("%d",&n)!=EOF)
	{
		for(i=1;i<=n;i++)
		{
			for(j=1;j<=n;j++)
			{
				scanf("%lf",&a);
				map[i][j]=a;
			}
		}
		floyd();
		scanf("%d",&m);
		for(i=0;i<m;i++)
		{
			scanf("%d%d",&x,&y);
			if(map[x][y]==0)
			printf("What a pity!\n");
			else
			printf("%.3lf\n",map[x][y]);
		}
	}
	return 0;
}


感觉自己萌萌哒!

富斯遥控器-ros机器人控制 富斯遥控器-ros机器人手柄控制 阅读详情

相关推荐

Docker篇——Docker常用命令大全!史上最全面的Docker命令,涵盖常规命令、镜像基本命令、容器基本命令以及常用其他命令,一篇文章速通!

本篇文章介绍的关于DOcker的命令非常全面,Docker常见的命令介绍完毕,涉及到的命令比较繁杂,希望大家可以收藏并坚持学习。后续还会持续更新相关技术点,敬请期待

我热爱学习,也乐于分享。无论是科技前沿的洞见,还是生活中的小技巧,我都会在这里与你分享。我相信,知识就是力量,而分享则能让这份力量得到更好的传递。 5746

HDU 1596 find the safest road

find the safest roadTime Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1533    Accepte

Dwylkz 794

【ISAR成像定标方法(1)—转台目标的RD成像算法MATLAB仿真】

ISAR成像定标方法的研究具有重要意义,但是与之相关的学习资料以及仿真对于小白来说很难找或者很杂乱,本人作为小白之一在研究过程中苦不堪言,现在自己所要研究的定标内容已经完成,以后还学不学雷达也不一定,因为后面的路更难,现在打算把一些相关推导和仿真结果列出来,以供小白交流学习使用,希望能有点帮助。(PS:由于公式和符号的原因,采用图片形式说明)

此木旧年的博客 6416

hdu1596find the safest road

题目大意: XX星球有很多城市,每个城市之间有一条或多条飞行通道,但是并不是所有的路都是很安全的,每一条路有一个安全系数s,s是在 0 和 1 间的实数(包括0,1),一条从u 到 v 的通道P 的安全度为Safe(P) = s(e1)*s(e2)…*s(ek) e1,e2,ek是P 上的边 ,现在8600 想出去旅游,面对这这么多的路,他想找一条最安全的路。但是8600 的数学不好,想请你帮忙

追梦的Anker 1093

(10)Proteus 8.9上的STM32仿真系列(HAL)---freertos

实验设计:通过cubemxide生成freertos工程,然后创建一个 pc13 led灯间隔200ms闪烁的任务。非常遗憾的是proteus8.9仿真失败,实物上没有问题,但还是把流程过一遍。 一、原理图 实物是淘宝上stm32f103 c8t6的核心板,proteus上没有这个芯片,这里图上大概表示一下,用的是核心板自带的pc13引脚的led灯。 二、cubemxide配置 1.RCC如之前工程一样配置 2、配置SYS timebase Source不要使用systick,自己选择一个定时器,我这

qq_35442550的博客 7342

【学习总结】飞跨电容三电平boost拓扑发波分析与matlab仿真

正常工作时,飞跨电容的电压大约控制在输出电压的一半,降低了开关器件的耐受电压。

晞子的技术札记 1万+

HDU1596---find the safest road

最短路的小变形,Floyd水过,时间给的太多了。。。怎么水都行。 #include #include #include #include #include #include using namespace std; #define MAX 100010 #define inf 0xffffff int n; double map[1010][1010]; void floyd() { f

AC_dream 731

delphi 调用deepseek r1 api 并流式返回结果

摘要:本文展示了一个使用Delphi调用DeepSeek API的代码示例,包含两种调用方式:一次性获取结果和流式返回结果。代码实现了完整的API请求处理,包括HTTP客户端设置、JSON数据处理和UI界面交互。其中流式调用通过TStreamReader处理服务器发送事件(SSE),实时更新到TRichEdit控件并保持滚动条位置。文章还提到界面美化优化,为Delphi开发者提供了调用AI服务的实用参考方案。(150字)

全粘工程师 491

find the safest road<迪杰斯特拉算法>

find the safest road XX星球有很多城市,每个城市之间有一条或多条飞行通道,但是并不是所有的路都是很安全的,每一条路有一个安全系数s,s是在 0 和 1 间的实数(包括0,1),一条从u 到 v 的通道P 的安全度为Safe(P) = s(e1)*s(e2)…*s(ek) e1,e2,ek是P 上的边 ,现在8600 想出去旅游,面对这这么多的路,他想找一条最安全的路

huantingyizhan的博客 440

锂电池剩余使用寿命预测(RUL) | 基于Stacked-LSTM-Autoencoder的锂电池寿命多变量多步预测(Tensorflow)

锂电池剩余使用寿命预测(RUL) | 基于Stacked-LSTM-Autoencoder的锂电池寿命多变量多步预测(Tensorflow)

前程算法屋的博客 851

苹果生态最佳搭档:Mac mini + OpenClaw + iPhone 远程控制

本文详细介绍如何通过iPhone远程控制Mac mini上的OpenClaw应用,打造高效苹果生态工作流。内容包括:1) 苹果生态整合优势,包括AirDrop、Handoff等功能对比;2) Mac mini配置步骤,涵盖SSH/VNC设置、网络优化及Docker部署OpenClaw;3) iPhone端SSH/VNC客户端选择与Tailscale内网穿透配置;4) 详细SSH密钥设置与连接测试方法。通过这套方案,用户可实现跨设备无缝控制OpenClaw应用,提升远程工作效率。(149字)

一键难忘的博客 792

HDU1596 find the safest road(最短路变形,Dijkstra)

题目: find the safest road Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 12964    Accepted Submission(s): 4625 Problem Descripti

riba2534的博客 753

视觉自动对焦(Z 轴运动 + 相机拍照 + 清晰度计算) 的核心程序

控制 Z 轴匀速扫动一段距离,在移动过程中等间距触发相机拍照,后台计算每张图的清晰度,最后移动到最清晰的位置,完成自动对焦。

StevenChen的博客 306

杭电1596 find the safest road

find the safest road Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 6380 Accepted Submission(s): 2271 Problem Description ...

diandingyin9417的博客 175

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

杭电-1596 find the safest road(Floyd&&dijkstra)

find the safest road Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 11573    Accepted Submission(s): 4081 Problem Description XX星球有

lu_1110的博客 336

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

find the safest road

http://acm.hdu.edu.cn/showproblem.php?pid=1596 /* *@Author: STZG *@Language: C++ */ #include &lt;bits/stdc++.h&gt; #include&lt;iostream&gt; #include&lt;algorithm&gt; #include&lt;cstdlib&gt; #inclu...

无限迭代中...... 446

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

HDOJ--1596--find the safest road

find the safest road Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 9438    Accepted Submission(s): 3338 Problem Description XX星球有很多城

粥同学的学习笔记 929

HDU 1596 find the safest road (最短路)

HDU 1596 find the safest road (最短路) 标准的最短路模板题,建议大家来刷。

Ⅶ的专栏 1217

hdu1596 find the safest road(dijkstra求最短路)

find the safest road                                                                           Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Problem

酱油拌面 418

floyed变形求最长路 HDU 1596 find thesafest road

find thesafest roadTimeLimit: 10000/5000 MS (Java/Others)    Memory Limit:32768/32768 K (Java/Others)Total Submission(s): 16072    Accepted Submission(s): 5575ProblemDescriptionXX星球有很多城市,每个城市之间有一条或多条飞...

pxlsdz的博客 518

hdoj1536 find the safest road(dijstra)

find the safest road Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 9273    Accepted Submission(s): 3280 Problem Description XX星球

GoodLuckAC的博客 599

(阶段三 dijkstra1.4)HDU 1596 find the safest road(最短路的变形题:求乘积,求最大值)

#include #include using namespace std; const int maxn = 1100; const int inf = -100; double map[maxn][maxn]; double d[maxn]; int s[maxn]; int n, m; int start, end; double dijkstra(int v) { int i

黄俊东的专栏 1597

HDU-1596 find the safest road(最短路[Dijkstra])

看到有求任意两点间的距离,认为Dijkstra算法会超时,想到用floyd算法,但是还没有看具体实现,便接着去学习,苦于强迫症,先看了Bellman-ford算法,听到同学说能用Dijkstra算法,便立刻回来写了,1次AC的感觉真爽

idealism_xxm的专栏 895

find the safest road(弗洛伊德)

http://acm.hdu.edu.cn/showproblem.php?pid=1596 #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;stdlib.h&gt; using namespace std; int n; int ss,ee; d...

weixin_33739541的博客 193

hdoj1596find the safest road(floyd算法)

Problem Description XX星球有很多城市,每个城市之间有一条或多条飞行通道,但是并不是所有的路都是很安全的,每一条路有一个安全系数s,s是在 0 和 1 间的实数(包括0,1),一条从u 到 v 的通道P 的安全度为Safe(P) = s(e1)*s(e2)…*s(ek) e1,e2,ek是P 上的边 ,现在8600 想出去旅游,面对这这么多的路,他想找一条最安全的路。但是86

WOLF的博客 372

HDU 1596 find the safest road(Dijkstra,数据格式没定义好wrong了无数发)

题目地址:点击打开链接 思路:应该定义为double却定义为int,wrong了无数发,注意起点和终点一样的情况 AC代码1: #include #include #include #include #include #include #include #include #include #include #include using namespace std;

Java识堂,一个有干货的微信公众号 492
上一篇: 参观城市(dfs,改编spfa)
下一篇: 杭电1242-Rescue(bfs+优先队列||队列)
Eric_keke
博客等级 码龄12年 37粉丝 221原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值