Noip2000方格取数
要回来重新准备noip了
以前这个题目直接上费用流的,但多线程dp不可不学。
以斜线划分阶段,共2*n-1个。用f[k][i][j]表示走到第k条斜线时两条路分别经过斜线上的第i个格子和第j个格子所取得的最大数字和。这两个格子可以表示为(k-i+1, i),(k-j+1, j)。
同时,同一阶段中每条路上的每个格子都可以分别从上一个阶段的2个格子走过来,即状态f[k][i][j]可由4个状态转移过
原创
2015-04-16 17:32:19 ·
536 阅读 ·
0 评论