728x90
반응형
13458번: 시험 감독
첫째 줄에 시험장의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 각 시험장에 있는 응시자의 수 Ai (1 ≤ Ai ≤ 1,000,000)가 주어진다. 셋째 줄에는 B와 C가 주어진다. (1 ≤ B, C ≤ 1,000,000)
www.acmicpc.net
주의할 점
자료형!!! 최악의 경우 N * 100만의 경우의 수가 나올 수있음.
쉬워보였지만 long으로 선언을 안해서 틀렸다.
public class BOJ_13458 {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader in= new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(in.readLine());
int[] arr = new int[N]; // 각 시험장마다의 학생수
StringTokenizer st = new StringTokenizer(in.readLine()," ");
for(int i=0;i<N;i++) {
arr[i] = Integer.parseInt(st.nextToken());
}
st = new StringTokenizer(in.readLine()," ");
int B = Integer.parseInt(st.nextToken()); // 총감독관
int C = Integer.parseInt(st.nextToken()); // 부감독관
// 자료형 주의
long total = 0;
for(int i=0;i<N;i++) {
total ++;
int remain = arr[i] - B;
if(remain>0) {
total += remain/C;
if(remain%C != 0) total++;
}
}
System.out.println(total);
}
}
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[문제] 백준 2580번 스도쿠 (0) | 2021.03.09 |
---|---|
[문제] 백준 2661번 좋은수열 (0) | 2021.03.09 |
[문제] 백준 1149번 RGB 거리 (0) | 2021.03.06 |
[문제] 백준 1260번 BFS와 DFS (0) | 2021.03.04 |
[문제] 백준 10026번 적록색약 (0) | 2021.03.03 |