首页 > 其他分享 >图论基础

图论基础

时间:2023-04-18 11:55:20浏览次数:40  
标签:fir 图论 ver 基础 len 速度限制 dis

 P1266速度限制

不难看出,这道题除了“有些道路没有速度限制”,就是一个裸的最短路。

我们可以用分层图的思想,将速度 \(v\) 看做单独的一维,另 \(dis[i][j]\) 表示从起点到点 \(i\) ,并且当前速度为 \(j\) 时的最短路。

于是 \(Dij\) 的状态转移方程就是:

当前边有速度限制时: \(dis[ver[i]][v(fir.f,ver[i])]=dis[fir.f][fir.v]+len(fir.f,ver[i])/v(fir.f,ver[i])\) ;

当前边没有速度限制时:\(dis[ver[i]][fir.v]=dis[fir.f][fir.v]+len(fir.f,ver[i])/fir.v\)

标签:fir,图论,ver,基础,len,速度限制,dis
From: https://www.cnblogs.com/andyl/p/17329075.html

相关文章

  • docker入门之一:docker基础概念与安装
    1.Docker简单介绍1.1.什么是docker?1.2.Docker和传统虚拟机1.3.为什么使用docker1.4.docker架构2.Docker安装2.1.docker版本命名2.2.docker安装2.3.docker卸载2.4.docker镜像加速器1.Docker简单介绍1.1.什么是docker?googlego语言开发,基于Linux内......
  • 动力节点2023最新MybatisPlus学习笔记(二)基础篇
    2【基础篇】2.1通用Mapper接口介绍有关于通用Mapper接口,之前我们已经看到了,我们自己编写的Mapper接口继承自BaseMapper接口,由BaseMapper接口提供了很多单表的增删改查相关的操作方法,在入门案例中,我们测试了查询所有的操作。在这一章节,我们介绍一些简单的Mapper接口中的方法,主要......
  • T-SQL基础教程Day3
    第三章联接3.1交叉联接交叉联接是最简单的联接类型。交叉联接仅执行一个逻辑查询处理阶段——笛卡尔乘积将一个输入表的每一行与另一个表的所有行匹配SQLServer支持交叉联接的两种标准语法:ANSISQL-92和ANSISQL-89语法,建议使用ANSISQL-92语法3.1.1ANSISQL-92语法SELECTC.cu......
  • Socket学习网络基础
    1.OSI七层网络模型浅析当然,我们不是专业搞网络工程的,只要知道有哪些层,大概是拿来干嘛的就可以了!OSI七层网络模型(从下往上):物理层(Physical):设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的环境。可以理解为网络传输的物理媒体部分,比如网卡,网线,集线器,中继器,调制解调......
  • Linux基础命令
    Not listed?----点击输入root,回车,输入密码,回车su   切换root用户目前在root用户下,如果切换成普通用户Su–zyy  切换成普通用户(zyy是用户名)hostnamectlset-hostname主机名su生效ls 查看目录ls -l 查看长目录,以长格式显示目录蓝色:目录白色:文件红色:压缩文件Shell 命......
  • 操作系统-4.1文件系统基础 习题总结
    考点:文件的打开和读取打开文件的过程:打开操作本质上是使用了open这个系统调用,参数如下图所示。操作系统通过文件的路径在外存中找到了这个test.txt文件所在的目录,继续找该文件的目录项(FCB),一个文件只有一个目录项。然后将这个目录项调到内存中,系统中有一个系统打开文件表,里面......
  • 小白零基础python学习记录1
    Python程序格式框架缩进缩进用于表达程序的格式框架,有单层或多层缩进。严格明确:缩进是语法的一部分,缩进不正确程序运行会出错所属关系:是表达代码间包含和层次关系的唯一手段长度一致:程序内一致即可,一般用4个空格或1个Tab注释单行注释:以#开头,后跟注释句子多......
  • Vue基础语法
    模板语法Vue.js使用了基于HTML的模板语法,允许开发者声明式地将DOM绑定至底层Vue实例的数据。所有Vue.js的模板都是合法的HTML,所以能被遵循规范的浏览器和HTML解析器解析。vue将模板编译成虚拟dom,结合响应系统,Vue能够智能地计算出最少需要重新渲染多少组件,并把DOM......
  • c/c++零基础坐牢第三天
    c/c++从入门到入土(3)开始时间2023-04-17 19:07:20结束时间2023-04-17 20:53:40前言:经过三天的算法训练,大家肯定对后面的编程知识产生浓厚的兴趣,有了前两章的知识铺垫,我们今天来学习一下如何从键盘输入和屏幕输出!以下是自制思维导图参考于苏小红C语言程序设计(第四版): 作业三......
  • 集合基础
    Set:无序不可重复(独一无二)List:有序可重复(排序帮手)Queue:有序可重复(叫号机)Map:key无序不可重复,value无序可重复(key搜索) 为什么要使用集合?数组的缺点是一旦声明之后,长度就不可变了;同时,声明数组时的数据类型也决定了该数组存储的数据的类型;而且,数组存储的数据是有序的、可重......