#513. Telephone
0
Telephone
Telephone
题目描述
Farmer John 的 头奶牛(方便起见编号为 )站成一排()。第 头奶牛的品种标识为 ,范围在 ,其中 。奶牛们需要你帮助确定,如何以最佳方式将一条消息从奶牛 传递到奶牛 。
从奶牛 向奶牛 传递消息需要 的时间。然而,并非所有品种之间都愿意相互通信,这由一个 的矩阵 描述:当品种为 的奶牛愿意向品种为 的奶牛传递消息时,,否则为 。不一定有 ,甚至可能出现 ,表示品种为 的奶牛彼此之间也不愿通信。
请确定传递该消息所需的最少时间。
输入格式
第一行包含 和 。 下一行包含 个以空格分隔的整数 。 接下来的 行描述矩阵 。每行由一个长度为 的二进制字符串组成,其中从上往下第 行字符串的第 位表示 。
输出格式
输出一个整数,表示所需的最少时间。 如果无法将消息从奶牛 传递到奶牛 ,则输出 。
5 4
1 4 2 3 4
1010
0001
0110
0100
6
提示
最优的传递序列为 。总时间为 。 SCORING: 测试点 1-5 满足 。 测试点 6-13 无额外限制。 题目来源:Dhruv Rohatgi
标签: USACO|2021|Gold
来源
USACO|2021|Gold