백준

[13458번] 시험 감독

2744m 2018. 11. 6. 14:20
#include <iostream>
using namespace std;
int N, B, C;
int room[1000000];
long ALL_Manager;
long subManager;
int main() {
	ios::sync_with_stdio(0), cin.tie(0);
	cin >> N;
	for (int i = 0; i < N; i++) {
		cin >> room[i];
	}
	cin >> B >> C;
	ALL_Manager = N;
	for (int i = 0; i < N; i++) {
		long subable = room[i] - B;
		if (subable < 0) subable = 0;
		subManager = subable / C;
		if ((subable % C) != 0) { subManager++; }
		ALL_Manager = ALL_Manager + subManager;
	}

	cout << ALL_Manager;
}

 

단순구현문제

출력을 저장할 변수를 int형이 아닌 long형으로 잡아주는게 포인트