码迷,mamicode.com
首页 >  
搜索关键字:最短距离    ( 867个结果
POJ 1852 Ants
题解:想象两只蚂蚁相遇后朝反方向走,如果无视不同蚂蚁的区别,可以认为是保持原样交错通过继续前进不会有任何问题,可 以认为蚂蚁是独立运动,求最长时间就是求蚂蚁到杆子端点的最大距离,求最短时间就是求蚂蚁到杆子端点的最短距离。 时间复杂度 O( n ) #include <iostream> #inclu ...
分类:其他好文   时间:2020-02-01 23:04:28    阅读次数:78
图的最短路径算法-- Floyd算法
Floyd算法求的是图的任意两点之间的最短距离 下面是Floyd算法的代码实现模板: const int INF = 10000000; const int maxv = 200; // maxv为最大顶点数 int n, m; // n 为顶点数,m为边数 int dis[maxv][maxv]; ...
分类:编程语言   时间:2020-01-31 12:30:24    阅读次数:84
Dirjkstra
Description 给定n个点,m条有向边 求每个点到1号点的最短距离 Input 第一行两个数为n,m,n表示顶点个数,m表示边的条数。 (1 ≤ n, m ≤ 100 ) 接下来m行,每一行有三个数t1、t2 和t3,表示顶点t1到顶点t2的路程是t3。请注意这些t1->t2是单向的。 Ou ...
分类:其他好文   时间:2020-01-30 22:47:48    阅读次数:77
多源bfs
https://codeforces.com/contest/1283/problem/D 题意:在一条无限长的坐标轴上,给你n颗树,m个人。求所有人到树的最短距离的总和和坐标。 解法:多源bfs,map标记。 //#include <bits/stdc++.h> #include <cstdio> ...
分类:其他好文   时间:2020-01-28 14:09:52    阅读次数:60
Floyd算法
基于动态规划: 给定一个n个点m条边的有向图,图中可能存在重边和自环,边权可能为负数。 再给定k个询问,每个询问包含两个整数x和y,表示查询从点x到点y的最短距离,如果路径不存在,则输出“impossible”。 数据保证图中不存在负权回路。 输入格式 第一行包含三个整数n,m,k 接下来m行,每行 ...
分类:编程语言   时间:2020-01-28 11:05:33    阅读次数:66
[IOI2013] dreaming 梦想 题解
由于题目要使最长路径最短,于是很容易想到贪心策略: 每棵树和其它树连边的点一定是这棵树上能走到的最远距离最短的的点(由于本人语文水平太菜,这句话有点绕 qwq) 如果我们把上述的最短距离称作半径 $r$,$1,2,3...$ 是树按照 $r$ 排序后的。那么最后链接成的树应该长这样: 那么最后的答案 ...
分类:其他好文   时间:2020-01-28 00:03:38    阅读次数:102
贝尔曼福特算法
有边数限制,存在负权值,的最短路问题,一般用bellmanford算法: 给定一个n个点m条边的有向图,图中可能存在重边和自环, 边权可能为负数。 请你求出从1号点到n号点的最多经过k条边的最短距离,如果无法从1号点走到n号点,输出impossible。 注意:图中可能 存在负权回路 。 输入格式 ...
分类:编程语言   时间:2020-01-27 17:20:53    阅读次数:85
Invitation Cards POJ - 1511 spfa
//从起点1到剩余P-1个点的最短距离之和+从剩余P-1个点到起点1的最短距离之和 #include<iostream> #include<cstring> #include<cstdio> #include<queue> using namespace std; const int LEN=100 ...
分类:其他好文   时间:2020-01-27 15:55:06    阅读次数:58
dijkstra算法
给定一个n个点m条边的有向图,图中可能存在重边和自环,所有边权均为正值。 请你求出1号点到n号点的最短距离,如果无法从1号点走到n号点,则输出-1。 输入格式 第一行包含整数n和m。 接下来m行每行包含三个整数x,y,z,表示存在一条从点x到点y的有向边,边长为z。 输出格式 输出一个整数,表示1号 ...
分类:编程语言   时间:2020-01-26 17:18:56    阅读次数:58
树和图的广度优先遍历
给定一个n个点m条边的有向图,图中可能存在重边和自环。 所有边的长度都是1,点的编号为1~n。 请你求出1号点到n号点的最短距离,如果从1号点无法走到n号点,输出-1。 输入格式 第一行包含两个整数n和m。 接下来m行,每行包含两个整数a和b,表示存在一条从a走到b的长度为1的边。 输出格式 输出一 ...
分类:其他好文   时间:2020-01-25 16:55:50    阅读次数:89
867条   上一页 1 ... 4 5 6 7 8 ... 87 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!