给 定 一 个 n × m 的 矩 阵 , 问 能 放 置 几 个 1 × 2 的 多 米 诺 骨 牌 给定一个n\times m的矩阵,问能放置几个1\times2的多米诺骨牌 给定一个n×m的矩阵,问能放置几个1×2的多米诺骨牌
这 道 题 仅 仅 是 要 求 放 置 的 个 数 而 不 是 方 案 数 。 这道题仅仅是要求放置的个数而不是方案数。 这道题仅仅是要求放置的个数而不是方案数。
这 样 应 该 就 能 想 到 解 答 了 : 这样应该就能想到解答了: 这样应该就能想到解答了:
矩 阵 的 面 积 算 出 来 再 ÷ ( 1 × 2 ) 就 行 了 矩阵的面积算出来再\div (1\times2)就行了 矩阵的面积算出来再÷(1×2)就行了
于 是 就 是 要 输 出 n × m 2 于是就是要输出\frac{n\times m}{2} 于是就是要输出2n×m
#include<cstdio> using namespace std; int main() { int a,b; scanf("%d%d",&a,&b); printf("%d\n",a*b/2); return 0; }