루미의 진정한™ 보라색 찾기

면접 대비

시간 제한2.8초메모리 제한329 MB

요약
주어진 RGB 색을 HSV로 변환한 뒤, 각 성분이 주어진 범위 안에 들어가는지 판정한다.
난이도

쉬움10점 중 3점

유형
구현, 수학, 시뮬레이션
정답자
아직 제출이 없습니다

문제

이게 대체 왜 보라색인데?!!

루미는 보라색을 미친 듯이 좋아하지만 진정한™ 보라색이 아니면 인정하지 않는다. 루미는 진정한™ 보라색을 HSV 색상 공간을 사용해 판별한다. 판정할 색상의 HH 값이 h_loh\_{lo} 이상 h_hih\_{hi} 이하, SS 값이 s_los\_{lo} 이상 s_his\_{hi} 이하, VV 값이 v_lov\_{lo} 이상 v_hiv\_{hi} 이하일 때 진정한™ 보라색이라고 한다.

HSV는 Hue(색조), Saturation(채도), Value(명도)로 이루어진 색상 공간이다. HSV 색상 공간은 RGB 색상 공간을 원통 모양으로 변환한 것으로 생각할 수 있다. R,G,BR,G,B 값이 모두 다른 경우에는 RGB 색상 공간에서 HSV 색상 공간으로 아래의 식을 이용해서 변환할 수 있다.

\[V=M\] \[S={255\times\frac{V-m}{V}}\] \[H=\begin{cases}{\frac{60\times(G-B)}{V-m}}&{(V=R)}\\{120+\frac{60\times(B-R)}{V-m}}&{(V=G)}\\{240+\frac{60\times(R-G)}{V-m}}&{(V=B)}\\\end{cases}\] 이때, MM은 R,G,BR,G,B 중 최댓값, mm은 최솟값이다.

만약 HH가 00 미만일 경우 360360을 더해서 00 이상 360360 미만이 되도록 한다. 위 식으로 구한 HH의 값은 항상 −360-360 초과 360360 미만이다.

루미를 잘 아는 엘리는 생일 케이크의 시트 색상을 진정한™ 보라색으로 만들려 한다. 하지만 엘리의 휴대폰으로는 케이크의 색을 RGB 색상 공간의 색으로만 확인할 수 있어 케이크가 진정한™ 보라색인지 확인할 수 없었다. 엘리는 RGB 색상 공간에서 HSV 색상 공간으로 변환하는 계산을 잘 못해 코딩을 잘하는 당신에게 도움을 요청하고자 한다.

입력

첫 번째 줄에 h_lo,h_hih\_{lo}, h\_{hi}가 공백으로 구분되어 주어진다.

두 번째 줄에 s_lo,s_his\_{lo}, s\_{hi}가 공백으로 구분되어 주어진다.

세 번째 줄에 v_lo,v_hiv\_{lo}, v\_{hi}가 공백으로 구분되어 주어진다.

네 번째 줄에 엘리가 만든 케이크의 색상의 RGB 값 R,G,BR, G, B 가 공백으로 구분되어 주어진다.

출력

엘리가 만든 케이크의 색상이 루미가 생각하는 진정한™ 보라색이 맞으면 Lumi will like it., 아니면 Lumi will not like it.을 출력하라.

제한

  • 0≤h_lo<h_hi≤3590 \leq h\_{lo} < h\_{hi} \leq 359
  • 0≤s_lo<s_hi≤2550 \leq s\_{lo} < s\_{hi} \leq 255
  • 0≤v_lo<v_hi≤2550 \leq v\_{lo} < v\_{hi} \leq 255
  • 0≤R,G,B≤2550 \leq R,G,B \leq 255
  • R,G,BR, G, B는 서로 다르다.
  • 입력으로 주어지는 수는 모두 정수이다.

예제2

  1. 예제 1

    입력
    275 285
    100 250
    230 250
    171 38 236
    
    예상 출력
    Lumi will like it.
    
  2. 예제 2

    입력
    275 285
    100 250
    230 250
    236 171 38
    
    예상 출력
    Lumi will not like it.