[백준] #23971

HyeonMin Kim·2024년 6월 9일
post-thumbnail


문제는 다음과 같습니다. 입력값으로 h,w,n,m이 주어지고 h행 w열의 자리에서 1,1에 참가자가 앉았을 경우 행으로 n만큼 열로 m만큼의 자리 내에는 다른사람이 앉을 수 없다 라고 되어있습니다.
이 때 최대 인원 수를 출력하는 것이니 간단하게 2중 for문을 이용하여 h와 w까지 n과 m만큼 더해주면서 사람을 앉히는 방법으로 구현해보았습니다.

#include <iostream>

using namespace std;

int main(int argc, char* argv[]) {
	int h, w, n, m;
	cin >> h >> w >> n >> m;
	int count = 0;

	for (int i = 0; i < h; i += (n + 1)) {
		for (int j = 0; j < w; j += (m + 1)) {
			count += 1;
		}
	}

	cout << count << endl;

	return 0;
}

0개의 댓글