同步
原題鏈結 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格中紅色算籌個數大於等於黑色算...