시험감독


백준 [13458] 시험감독

문제보기
Alt text

풀이

  • 주의사항
    1. ans의 자료형
    2. n <=0 일때

소스코드

import java.util.Scanner;

public class Main {
	static int N, B, C;
	static long ans;
	static int[] testor;

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		N = sc.nextInt();
		testor = new int[N];

		for (int i = 0; i < N; i++) {
			testor[i] = sc.nextInt();
		}

		B = sc.nextInt();
		C = sc.nextInt();

		ans = N; // 총감독관 수 로 초기화
		cntInspector();
		System.out.println(ans);
	}

	public static void cntInspector() {
		for (int i = 0; i < N; i++) {
			int n = testor[i] - B; // 총감독관이 감독 못하는 수
			if(n<=0)
				continue;
			ans += n / C;
			if (n % C != 0)
				ans++;
		}
	}
}