题意:一个 n x n 的矩阵(2=<n<=50),矩阵中的每个元素代表在这个位置上要花的时间(0<t<=50),现要从(1, 1) 去到(n, n),在走的过程中,如果走一步,则到达的位置到(n, n)的最短路要比当前位置到达(n, n)的最短路要短。问到达(n, n)有多少种走法。
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1428
——>>题目有点绕。。所说的最短路是从终点往回推的最短路。。
先 bfs 求出各点到(n, n)的最短路,再dp。。
状态:dp[i][j] 表示从 (i, j) 到(n, n)的路径数
#include <cstdio>
#include <queue&......
阅读全文