P1004 方格取數

2022-05-13 22:58:01 字數 546 閱讀 1271

四維做法基於可以看做倆個人,同時走。

從左上角到右下角步數是一定的,所以可以壓縮到三維。

#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...