P1722 矩陣 II P1044 棧 題解

2021-10-08 19:41:31 字數 1273 閱讀 1797

同步

原題鏈結 1

11原題鏈結 2

22我們先講 p1722

\text

p1722

.簡要題意:

有乙個 2×n

2 \times n

2×n 的網格,現在你需要給它們的每個格仔染上紅色或黑色,使得所有格仔中紅格仔與黑格仔一樣多。

n

≤100

n \leq 100

n≤100.

既然資料範圍較小我們可以考慮二維的 dp

\text

dp.用 f i,

jf_

fi,j

​ 表示前 i

ii 個格仔染色 j

jj 個紅色的方案數。

易得 fi,

j=fi

−1,j

+fi−

1,j−

1f_ = f_ + f_

fi,j​=

fi−1

,j​+

fi−1

,j−1

​.注意列舉細節即可。

時間複雜度:o(n

2)

\mathcal(n^2)

o(n2).

實際得分:100pt

s100pts

100pts

.

#pragma gcc optimize(2)

#include

using

namespace std;

const

int n=

1e2+1;

const

int mod=

100;

inline

intread()

int x=0;

while

(ch>=

'0'&& ch<=

'9') x=

(x<<3)

+(x<<1)

+ch-

'0',ch=

getchar()

;return x*f;

}inline

void

write

(int x)

if(x<10)

write

(x/10);

putchar

(char

(x%10

+'0'))

;}int n,f[n<<1]

[n<<1]

;int

main()

P1722 矩陣 II P1044 棧 題解

csdn同步 原題鏈結 1 原題鏈結 2 我們先講 text 簡要題意 有乙個 2 times n 的網格,現在你需要給它們的每個格仔染上紅色或黑色,使得所有格仔中紅格仔與黑格仔一樣多。n leq 100 既然資料範圍較小我們可以考慮二維的 text 用 f 表示前 i 個格仔染色 j 個紅色的方案...

洛谷P1722 矩陣 II

usqwedf 改編系列題。如果你在百忙之中抽空看題,請自動跳到第六行。眾所周知,在中國古代算籌中,紅為正,黑為負 給定乙個1 2n 的矩陣 usqwedf 這不是乙個2n的佇列麼 現讓你自由地放入紅色算籌和黑色算籌,使矩陣平衡 即對於所有的i 1 i 2n 使第1 i格中紅色算籌個數大於等於黑色算...

洛谷 P1722 矩陣 II

usqwedf 改編系列題。如果你在百忙之中抽空看題,請自動跳到第六行。眾所周知,在中國古代算籌中,紅為正,黑為負 給定乙個1 2n 的矩陣 usqwedf 這不是乙個2n的佇列麼 現讓你自由地放入紅色算籌和黑色算籌,使矩陣平衡 即對於所有的i 1 i 2n 使第1 i格中紅色算籌個數大於等於黑色算...