본문 바로가기
알고리즘/백준 문제

17266 - 어두운 굴다리

by HDobby 2023. 7. 15.

https://www.acmicpc.net/problem/17266

 

17266번: 어두운 굴다리

인하대학교 후문 뒤쪽에는 어두운 굴다리가 있다. 겁쟁이 상빈이는 길이 조금이라도 어둡다면 가지 않는다. 따라서 굴다리로 가면 최단거리로 집까지 갈수 있지만, 굴다리는 어둡기 때문에 빙

www.acmicpc.net

과정

  1. 맨 처음 가로등의 경우 이 전까지의 가로등이 없으므로 0과 거리를 비교해본다.
  2. 중간 가로등의 경우 이전 가로등의 거리 / 2 만큼만 비추면 된다 (양쪽으로 비춰주므로)
  3. 맨 마지막 가로등은 N까지 비춰주면 되므로 그 길이와 비교한다.

코드

#include<iostream>

using namespace std;

int ans=1;
int N,M,C;

void solution(){
    int garo1, garo2;

    cin>>N>>M;
    garo1 = 0;
    for(int i=0;i<M;++i){
        cin>>garo2;
        if(i==0){
            ans = max(ans, garo2);
        }
        if(i==M-1){
            ans = max(ans, N-garo2);
        }
        else{
            ans = max(ans, (garo2-garo1+1)/2);
        }
        garo1=garo2;
    }

    cout<<ans<<'\n';
}

int main(){
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);

    solution();

    return 0;
}

728x90

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

16401 - 과자 나눠주기  (0) 2023.07.15
22682 - 가장 긴 짝수 연속한 부분 수열 (large)  (0) 2023.07.15
2179 - 비슷한 단어  (0) 2023.07.14
1446 - 지름길  (0) 2023.07.14
19942 - 다이어트  (0) 2023.07.13

댓글