https://odzkskevi.qnssl.com/292ca2c84ab5bd27a2a91d66827dd320?v=1508162936 https://vjudge.net/problem/UVA-116 Problems that require minimum paths through some domain appear in many different areas of computer science. For example, one of the constrain…
分阶段的DAG,注意字典序的处理和路径的保存. 定义状态d[i][j]为从i,j 出发到最后一列的最小花费,转移的时候只有三种,向上,向下,或平移. #include<bits/stdc++.h> using namespace std; ; ; int G[maxm][maxn]; const int INF = 1e9; int d[maxm][maxn]; int path[maxn][maxn]; int main() { //freopen("in.txt",&q…
https://cn.vjudge.net/problem/UVA-116 题意:给出m行n列的整数矩阵,从第一列任何一个位置出发每次往右,右上或右下走一格,最终到达最后一列,要求经过的整数之和最小. #include<iostream> #include<algorithm> using namespace std; const int INF = 0x7FFFFFFF; + ; int m, n; int a[maxn][maxn]; int dp[maxn][maxn]; i…