题目1343:城际公路网 (Floyd)
来源:互联网 发布:龙虎榜数据分析软件2.3 编辑:程序博客网 时间:2024/04/25 13:25
- 题目描述:
- 为了加快城市之间的通行和物资流动速度,A国政府决定在其境内的N个大中型城市之间,增加修建K条公路。已知这N个城市中的任意两个都能相互连通,且已知其最短的路径长度。为了时刻监测修建新路对A国城市的影响,特任命你为观察员,负责在每修建完一条公路之后,就向该国领导汇报当前N个城市间的最短路之和。
- 输入:
- 测试数据包括多个,每个测试数据包含四个部分首先第一行将输入整数N,其中2 <= N <= 300,代表城市的个数。第二部分是是一个N * N大小的整数矩阵,代表A国城市之间的一个最短路长度情况。矩阵的第i行,第j列代表从城镇i到城镇j的最短路dij的长度。输入数据保证当i == j时,dij = 0;同时还保证dij = dji。第三部分是一个整数K,1 <= K <= 300, 即计划修建的公路数量。第四部分包括K行,每行由三个整数a、b、w组成,整数之间由空格隔开。其中a、b代表城镇的编号(1 <= a、b <= N), w为该条公路的长度(1 <= w<=1000)。注意:所建公路都为双向公路。
- 输出:
- 对于每个测试案例,输出K行,即修建了公路之后的N个城市的最短路径之和。例如,第i行则代表修建完1、2、3 …、i条公路之后的城市最短路径之和。
- 样例输入:
20 77 011 2 330 4 54 0 95 9 022 3 81 2 1
- 样例输出:
31712
#include <iostream>#include <cstdio>#include <cstdlib>#include <vector>#include <cstring>#include <algorithm>using namespace std;int g[302][302];int main(){int n,k,a,b,w;while(cin >> n){memset(g,0,sizeof(g));for(int i = 1;i <= n;i++)for(int j = 1;j <= n;j++)scanf("%d",&g[i][j]);cin >> k;while(k--){scanf("%d %d %d",&a,&b,&w);for(int i = 1;i <= n;i++)for(int j = 1;j <= n;j++){if(g[i][j] > g[i][a] + w + g[b][j]){g[i][j] = g[i][a] + w + g[b][j];g[j][i] = g[i][j];}}int sum = 0;for(int i = 1;i <= n;i++)for(int j = 1;j < i;j++)sum += g[i][j];printf("%d\n",sum);}}return 1;}
- 题目1343:城际公路网 (Floyd)
- 题目1343:城际公路网
- 九度OJ:1343 城际公路网(特定情况下的floyd优化)
- ***【九度oj-1343】城际公路网
- 九度oj-1343-城际公路网【最短路】
- 九度OJ 城际公路网 -- 图论
- 九度OJ 1343:城际公路网 (最小生成树)
- 公路护栏网
- HDOJ 题目4034 Graph(逆向Floyd)
- PTA 数据结构与算法题目集(中文)5-10 公路村村通 (30分)
- 广珠城际动车容桂站初体验
- hdu 题目4034 (floyd算法的理解变形)
- HDOJ 题目1217 Arbitrage(最短路径,Floyd)
- POJ题目3613 Cow Relays(Floyd+快速幂)
- 1874 畅通工程续 (最短路 Dijkstra Floyd入门题目)
- 九度OJ-题目1447-最短路径-floyd-dijisitra
- floyd
- Floyd
- php实战第十八天
- 第十次实验任务
- Bootkit病毒技术简介
- POJ 3159 Candies 差分约束系统
- Android开发(13)-- 互联网访问图片,在android客户端显示
- 题目1343:城际公路网 (Floyd)
- 一种基于NTLDR的BOOTKIT──原理及实现
- 自定义PROXOOL监听器整合SSH框架
- Android开发(14)-- 多线程中实现利用自定义控件绘制小球并完成小球自动下落的功能
- OpenTLD配置VS2010+OpenCV2.4,无须CMake
- hdu 4565 so easy 线性递推+矩阵乘法+快速幂 2013湖南区域邀请赛
- JAVA工程连接读取Access数据库UTF8编码乱码问题
- 使用Bootkit绕过Windows 登录密码
- 比较并说明下述几种I/O控制方式的优缺点及其应用场合。