[백준] 13458 시험감독

Dragony·2020년 2월 17일
0

코딩테스트

목록 보기
15/29

[백준13458]시험감독


#include <iostream>
using namespace std;

int N, A[1000000], B, C;


int main() {

	cin >> N;

	for (int i = 0; i < N; i++) {
		scanf("%d", &A[i]);
	}
	cin >> B >> C;

	long long int num = 0;

	for (int i = 0; i < N; i++) {
		A[i] -= B;
		num++;
		if (A[i] > 0) {
			if (A[i] % C == 0) {
				num += (A[i] / C);
			}
			else {
				num += (A[i] / C) + 1;
			}
		}
		else continue;
	}

	printf("%lld", num);
	return 0;
}


간단한 산술을 이용한 문제다.
출력을 long long int 형식, 형식 지정자 %lld로 받아야 올바른 결과가 나온다.
각 강의실 인원에서 총 감독관이 담당할 수 있는 학생의 수를 빼고,
나머지 인원에 대해 부 감독관이 몇명 필요한지 계산하면 된다.

profile
안녕하세요 :) 제 개인 공부 정리 블로그입니다. 틀린 내용 수정, 피드백 환영합니다.

0개의 댓글