BZOJ 1706: [usaco2007 Nov]relays 奶牛接力跑 floyd矩阵乘法
来源:互联网 发布:淘宝查号131458come 编辑:程序博客网 时间:2024/05/01 03:53
1706: [usaco2007 Nov]relays 奶牛接力跑
Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 695 Solved: 360
[Submit][Status][Discuss]
Description
FJ的N(2 <= N <= 1,000,000)头奶牛选择了接力跑作为她们的日常锻炼项目。至于进行接力跑的地点 自然是在牧场中现有的T(2 <= T <= 100)条跑道上。 农场上的跑道有一些交汇点,每条跑道都连结了两个不同的交汇点 I1_i和I2_i(1 <= I1_i <= 1,000; 1 <= I2_i <= 1,000)。每个交汇点都是至少两条跑道的端点。 奶牛们知道每条跑道的长度length_i(1 <= length_i <= 1,000),以及每条跑道连结的交汇点的编号 并且,没有哪两个交汇点由两条不同的跑道直接相连。你可以认为这些交汇点和跑道构成了一张图。 为了完成一场接力跑,所有N头奶牛在跑步开始之前都要站在某个交汇点上(有些交汇点上可能站着不只1头奶牛)。当然,她们的站位要保证她们能够将接力棒顺次传递,并且最后持棒的奶牛要停在预设的终点。 你的任务是,写一个程序,计算在接力跑的起点(S)和终点(E)确定的情况下,奶牛们跑步路径可能的最小总长度。显然,这条路径必须恰好经过N条跑道。
Input
* 第1行: 4个用空格隔开的整数:N,T,S,以及E
* 第2..T+1行: 第i+1为3个以空格隔开的整数:length_i,I1_i,以及I2_i, 描述了第i条跑道。
Output
* 第1行: 输出1个正整数,表示起点为S、终点为E,并且恰好经过N条跑道的路 径的最小长度
Sample Input
11 4 6
4 4 8
8 4 9
6 6 8
2 6 9
3 8 9
Sample Output
HINT
Source
Gold
这是一道矩阵乘法
重点在于转化矩阵定义
我们按题意更改矩阵意义后
用floyd进行矩乘(至于为什么用floyd矩乘是正确的,floyd最短路满足结合律)
想一想感觉真是666 哈哈
打挂之后无心调试 所以粘的代码 汗。。。
- BZOJ 1706: [usaco2007 Nov]relays 奶牛接力跑 floyd矩阵乘法
- BZOJ 1706 usaco2007 Nov relays 奶牛接力跑 倍增Floyd
- [倍增Floyd] BZOJ 1706 [usaco2007 Nov]relays 奶牛接力跑
- 矩阵乘法专题2——bzoj 1706 [usaco2007 Nov] relays 奶牛接力跑 题解
- bzoj 1706: [usaco2007 Nov]relays 奶牛接力跑 (矩阵乘法)
- bzoj1706 [usaco2007 Nov]relays 奶牛接力跑 矩阵乘法(倍增floyd)
- 1706: [usaco2007 Nov]relays 奶牛接力跑 倍增floyd
- bzoj 1706: [usaco2007 Nov]relays 奶牛接力跑
- bzoj 1706: [usaco2007 Nov]relays 奶牛接力跑(倍增floyd)
- 1706: [usaco2007 Nov]relays 奶牛接力跑
- 【BZOJ1706】[usaco2007 Nov]relays 奶牛接力跑【DP】【矩阵乘法】【限制最短路】
- BZOJ 1706 usaco 2007 Nov relays 奶牛接力跑/POJ 3613 Cow Relays 倍增Floyd
- POJ 3613/bzoj 1706: [usaco2007 Nov]Cow Relays 奶牛接力跑
- bzoj 1706 奶牛接力 矩阵乘法
- ssl2510/bzoj 1706 奶牛接力 矩阵乘法
- 奶牛接力 矩阵乘法
- bzoj 1641: [Usaco2007 Nov]Cow Hurdles 奶牛跨栏 floyd
- bzoj 1641: [Usaco2007 Nov]Cow Hurdles 奶牛跨栏(floyd)
- 继承和多态练习
- ecos tcpip代码解析
- Hadoop学习笔记 5
- 「python」文件的随机读写
- 1+1?
- BZOJ 1706: [usaco2007 Nov]relays 奶牛接力跑 floyd矩阵乘法
- 线程的五大状态
- DNS 禁用权威域名服务器递归解析
- Kaggle入门:Digit Recognizer
- maven+Spring+SpringMVC+mybatis+mybatis-generator 搭建SSM开发环境
- javascript:with的用法以及延长作用域链
- Kettle Spoon入门教程
- easyUI中datagrid中的formatter里面向后台发送请求获取数据
- 正则表达式找程序实用例子:正则表达式匹配不报含指定字符串,匹配后面跟着指定字符串