본문 바로가기
백준

[13458번] 시험 감독

by 2744m 2018. 11. 6.
#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형으로 잡아주는게 포인트

'백준' 카테고리의 다른 글

[16198번] 에너지 모으기  (0) 2018.11.08
[1759번] 암호만들기  (0) 2018.11.06
[2210번] 숫자판 점프  (0) 2018.11.06
[15649번] N과M - (1)  (0) 2018.10.14
[14620번] 꽃길  (0) 2018.10.13

댓글