가희는 그래플러야!!

면접 대비

시간 제한2초메모리 제한512 MB

요약
점 (i, y_i)를 지나는 구간별 선형 함수가 주어질 때, 직선 y=kx가 원점이 아닌 곳에서 만나는지 판정한다.
난이도

보통10점 중 5점

유형
기하, 수학, 구현, 이분 탐색
정답자
아직 제출이 없습니다

문제

그래프와 관련된 문제입니다.

arr_y[0]=0\text{arr\_y}[0] = 0이라고 하고, arr_y[i]=yi\text{arr\_y}[i] = y_i라고 합시다. (단 0<i≤n0 < i \le n) 조가희는 아래와 같은 일을 수행해서, 구간 [0,n][0, n]에서 정의되는 함수 f(x)f(x)를 그렸습니다.

for(int i=1;i<=n;i++)
    (i-1,arr[i-1].y)와 (i,arr[i].y)를 잇는 선분을 그립니다.

예를 들어, n=2n=2이고, arr_y[3]={0,3,2}\text{arr\_y}[3] = \{0, 3, 2\}라고 합시다.


 

이 경우 함수 f(x)f(x)는 위 그림과 같이 그려집니다. 조가희는 구간 [0,n][0, n]에서 정의되는 함수 y=f(x)y=f(x)와 y=kxy=kx가 (0,0)(0,0) 말고 또 다른 점에서 만나는지 궁금해졌습니다. 여러분이 궁금증을 해결해 주세요.

입력

첫 줄에 정수 nn이 주어집니다. 두 번째 줄에 nn개의 수가 주어집니다. 세 번째 줄에 kk가 주어집니다. 1≤n≤1051 \le n \le 10^5이고, nn을 제외한 나머지 수는 00보다 크거나 같고, 2302^{30}보다 작거나 같은 정수입니다.

출력

(0,0)(0,0) 말고 또 다른 점에서 만나면 T를, 그렇지 않다면 F를 출력하세요.

예제2

  1. 예제 1

    입력
    2
    3 2
    1
    
    예상 출력
    T
    
  2. 예제 2

    입력
    2
    2 3
    1
    
    예상 출력
    F