けんちょんの競プロ精進記録

競プロの精進記録や小ネタを書いていきます

AtCoder ABC 121 A - White Cells (灰色, 100 点)

過去に似た問題があった。その応用問題と言える。

問題概要

 H \times W の白色のマス目がある。

 h 行と  w 列を選んで、すべて黒色に塗った。

白色のマス目は何個残るか。

解法

白い部分をかき集めると、 (H - h) \times (W - w) の長方形となる。

#include <bits/stdc++.h>
using namespace std;

int main() {
    int H, W, h, w;
    cin >> H >> W >> h >> w;
    cout << (H - h) * (W - w) << endl;
}