https://www.acmicpc.net/problem/17266
17266번: 어두운 굴다리
인하대학교 후문 뒤쪽에는 어두운 굴다리가 있다. 겁쟁이 상빈이는 길이 조금이라도 어둡다면 가지 않는다. 따라서 굴다리로 가면 최단거리로 집까지 갈수 있지만, 굴다리는 어둡기 때문에 빙
www.acmicpc.net
과정
- 맨 처음 가로등의 경우 이 전까지의 가로등이 없으므로 0과 거리를 비교해본다.
- 중간 가로등의 경우 이전 가로등의 거리 / 2 만큼만 비추면 된다 (양쪽으로 비춰주므로)
- 맨 마지막 가로등은 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 |
댓글