https://www.acmicpc.net/problem/23971
예제를 참고해서 규칙을 찾아보자.
(1, 1)에 참가자가 앉아있을 때,
O X O X O
O X X O(X) X(O)
O X X X O
위 규칙은 (강의실 길이)/(띄어앉은 칸 + 1)
을 올림한 값과 동일하다.
가로, 세로를 각각 구해서 올림한 값을 서로 곱하면 최대 착석수를 구할 수 있다.
#include <bits/stdc++.h>
using namespace std;
int main(){
double h, w, n, m;
cin >> h >> w >> n >> m;
int num1 = ceil(h/(n+1));
int num2 = ceil(w/(m+1));
cout << num1*num2 << endl;
return 0;
}