맛있는감귤

BOJ : 13458 시험감독 본문

알고리즘/백준 알고리즘

BOJ : 13458 시험감독

맛있는감귤 2017. 4. 28. 01:24

문제 : https://www.acmicpc.net/problem/13458

2015년 삼성 SW 역량 테스트와 유사한 문제(?)

시험 문제를 정확히 모르지만 비슷한 문제라며 돌고 있다.

SW 역량테스트가 첫 시행됐을 때 문제라 그런가 쉬운편


문제 해결

1. 총 감독관은 시험장마다 반드시 한 명 존재해야하기 때문에 총 감독관의 감시 범위를 빼준다.

2. 응시자가 남으면 필요한 부감독관 수(a[i]/C)만큼 더해주고

3. 찌꺼기가 남아있으면 +1 해주고 아니면 말고.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <cstdio>
 
int main(){
    long long a[1000002];
    long long N,B,C,sum=0;
    scanf("%lld",&N);
    for(int i=0;i<N;i++)
        scanf("%lld",&a[i]);
    
    scanf("%lld %lld",&B,&C);
    for(int i=0;i<N;i++){
        a[i]-=B;
        sum++;
        if(a[i] > 0) sum+= a[i]/C;
        if(a[i]%C>0) sum++;
    }
    printf("%lld\n",sum);
}
cs


'알고리즘 > 백준 알고리즘' 카테고리의 다른 글

BOJ : 3197 백조의 호수 (테스트 케이스 첨부)  (0) 2017.04.28
BOJ : 5567 결혼식  (0) 2017.04.28
BOJ : 12100 2048(Easy)  (0) 2017.04.28
BOJ : 13459 째로탈출  (2) 2017.04.28
BOJ : 1261 알고스팟  (2) 2017.04.28