E. Air Conditioners
문제 출처: https://codeforces.com/contest/1547/problem/E
-
문제 풀이
시간 안에 못 푼 문제.. V 모양의 그래프를 그리고 교집합에 해당하는 영역을 구하려니 생각만해도 어지럽다. 하지만 문제를 나누어서 보면 이만큼 쉬운 문제도 없을 것이다. 에어컨이 존재하는 지점을 기준으로 좌우를 나누어서 살펴보자.
* V-shape 그래프로 생각했을 때 찾아야 하는 점들
* 양쪽을 나누어 생각한 경우
우리가 관심있는 점들은 모든 그래프들을 그렸을 때 최저점들이다. 따라서 양쪽을 나누어 오름차순으로 탐색하며 최저점을 갱신하면 원하는 점들을 구할 수 있다.
-
풀이 코드
1 |
|
-
Point
우리가 풀 수 있는 단순한 형태의 문제로 쪼개어 풀 수 있어야 함.