四維做法基於可以看做倆個人,同時走。
從左上角到右下角步數是一定的,所以可以壓縮到三維。
#include
#include
#include
using
namespace
std;
int f[20][20][20],a0[20][20];
int ans,n;
int main()
//f[1][1][1]=a0[1][1];
for(int k=1;k<=2*n-1;k++)//k為步數,從(1,1)—> (n,n) 需要走2*n-1步
for(int i=1;i<=min(k,n);i++)
for(int j=1;j<=min(k,n);j++)
printf("%d",f[2*n-1][n][n]);
return
0;}
P1004 方格取數
這題有兩種做法。第一種是同時考慮兩個點,也就是用4個迴圈。列舉每個點的位置,並計算總分。f i j k l max f i j k l f i 1 j k 1 l f i j 1 k l 1 f i 1 j k l 1 f i j 1 k 1 l a i j a k l 當 i k j l 時,多算...
P1004 方格取數
題目描述 設有n n的方格圖 n 9 我們將其中的某些方格中填入正整數,而其他的方格中則放入數字0。如下圖所示 見樣例 a0 0 0 0 0 0 0 0 0 0 13 0 0 6 0 0 0 0 0 0 7 0 0 0 0 0 0 14 0 0 0 0 0 21 0 0 0 4 0 0 0 0 15...
P1004 方格取數
題目描述 設有n n的方格圖 n 9 我們將其中的某些方格中填入正整數,而其他的方格中則放入數字00。如下圖所示 見樣例 0 0 0 0 0 0 0 0 0 0 13 0 0 6 0 0 0 0 0 0 7 0 0 0 0 0 0 14 0 0 0 0 0 21 0 0 0 4 0 0 0 0 15...