https://www.acmicpc.net/problem/17266
17266번: 어두운 굴다리
인하대학교 후문 뒤쪽에는 어두운 굴다리가 있다. 겁쟁이 상빈이는 길이 조금이라도 어둡다면 가지 않는다. 따라서 굴다리로 가면 최단거리로 집까지 갈수 있지만, 굴다리는 어둡기 때문에 빙
www.acmicpc.net
혹시나 디피 문제일까 혼자 뻘짓하다가 아닌 것을 깨닫고 뻘쭘해하다가 푼 문제
정수로 답이 나와야해서 올림함수를 가져다 썼는데 뭔지 또 까먹어서 검색 😂
올림 : ceil
반올림 : round
내림 : trunc
전체 코드
#include <iostream>
#include <cmath>
using namespace std;
double lamp_position[1000001];
int main(int argc, const char * argv[]) {
int N, M, x;
double height = 0;
cin >> N >> M;
for (int i=0; i<M; i++) {
cin >> x;
lamp_position[i] = x;
}
for (int i=0; i<=M; i++) {
if (M==1) {
height = max(lamp_position[i], N - lamp_position[i]);
break;
}
if (i==0) {
height = lamp_position[i];
}
else if (i==M){
height = max(height, N - lamp_position[i-1]);
}
else {
height = max(height, ceil((lamp_position[i] - lamp_position[i-1]) / 2));
}
}
cout << height << "\n";
return 0;
}
'ALGORITHM > MATH' 카테고리의 다른 글
12781 PIZZA ALVOLOC (0) | 2021.01.06 |
---|