博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jzoj_1001_最难的问题_Floyd
阅读量:5226 次
发布时间:2019-06-14

本文共 650 字,大约阅读时间需要 2 分钟。

Description

  这是一个很难的问题,你要找出“12345678987654321!”答案里一共含有多少个“0”,“!”表示阶乘的意思。

  其实,我是在开玩笑的,地球上没有人真正能成功的解决这个问题。
  实际上,我是一个间谍,我从敌人手中偷取了一些很重要的秘密,我只想以尽量少的时间离开敌人的基地。
敌人的基地地图可以用一张网络图表示,交叉路口可表示为结点,通路可表示为边,我需要从基地总部逃出到撤离点。到底怎样走才最快呢?幸好我有一台超强的掌上电脑,请尽快帮我解决这个问题!

Input

  数据第一行是两个整数N和M,(1<=N<=200,0<=M<=10000),分别表示交叉路口数量与通路数量。接下来M行每行有三个整数i,j,k(i!=j,1<=k<=10000),表示有一条长度为k的无向通路连接路口i与路口j。注意路口i与路口j间可能有多条不同长度的通路。

你可以假定交叉路口是用1到n的整数来标识的,编号1是基地总部,编号n是撤离

Output

  输出只有一个整数,为最短的逃离距离,如果不可能逃出,则输出“-1”。

Solutions

练个手而已,见代码

代码

var  n,m:longint;  a:array [0..201,0..201] of longint;function min(o,p:longint):longint;begin  if o

转载于:https://www.cnblogs.com/zyx-crying/p/9319496.html

你可能感兴趣的文章
T100——动态更改Label的说明
查看>>
Go语言学习笔记(6)——指针
查看>>
第5次作业+160+曾元鹏
查看>>
String与Date的互相转换
查看>>
python的多行注释
查看>>
连接Oracle需要jar包和javadoc文档的下载
查看>>
UVA 10976 - Fractions Again?!
查看>>
poj 1183
查看>>
Dreamweaver cc新版本css单行显示
查看>>
Redis的Sorted Set有序集合命令
查看>>
【android】安卓的权限提示及版本相关
查看>>
java Linkedhashmap源码分析
查看>>
2016 年开发者头条十大文章系列
查看>>
【转载】COM 组件设计与应用(九)——IDispatch 接口 for VC6.0
查看>>
WIN2000 XP 2003系统密码破解方法
查看>>
64. Minimum Path Sum
查看>>
3D重建的进阶了解---深度图,网格,体素,点云是什么
查看>>
Bootstrap 学习笔记 之表单(4 day)
查看>>
EntityFramework 学习 一 Add New Entity using DBContext in Disconnected Scenario
查看>>
站点地图区域
查看>>