这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
2020-2021:teams:wangzai_milk:weekly18 [2020/09/04 14:57] zars19 [专题] |
2020-2021:teams:wangzai_milk:weekly18 [2020/09/04 15:15] (当前版本) zars19 |
||
---|---|---|---|
行 20: | 行 20: | ||
==== 专题 ==== | ==== 专题 ==== | ||
+ | |||
暂无。 | 暂无。 | ||
+ | |||
==== 题目 ==== | ==== 题目 ==== | ||
+ | |||
[[codeforce 1392部分题解]] | [[codeforce 1392部分题解]] | ||
+ | |||
==== 比赛 ==== | ==== 比赛 ==== | ||
+ | |||
暂无。 | 暂无。 | ||
+ | |||
===== Zars19 ===== | ===== Zars19 ===== | ||
行 30: | 行 36: | ||
无。 | 无。 | ||
+ | |||
==== 题目 ==== | ==== 题目 ==== | ||
+ | |||
+ | topcoder若干。 | ||
==== 比赛 ==== | ==== 比赛 ==== | ||
+ | |||
+ | Codeforces Round #666 (Div. 1) | ||
===== 本周推荐 ===== | ===== 本周推荐 ===== | ||
==== Zars19 ==== | ==== Zars19 ==== | ||
+ | |||
+ | **来源**:[[https://community.topcoder.com/stat?c=problem_statement&pm=16346|TopCoder - 16346]] | ||
+ | |||
+ | **tag**:计数, dp | ||
+ | |||
+ | **概述**: $n\times n$ 方格,其中 $T$ 个位置放置标记,每行每列都最多放两个,问方案数。 | ||
+ | |||
+ | **答案**:可以用 $dp[i][j][k]$ (第一维可以滚动)表示处理完第 $i$ 行,有 $j$ 列放 $0$ 个, $k$ 列放 $1$ 个的方案数,显然 $n-j-k$ 列放两个。然后转移方程就很好想了。结果只需要统计放置完第 $n$ 行满足 $k+2(n-j-k)=T$ 的加和即可。 | ||
+ | |||
+ | **comments**:巧妙的状态设计。 | ||
==== _wzx27 ==== | ==== _wzx27 ==== |