다각형

면접 대비

시간 제한1초메모리 제한128 MB

요약
주어진 N개의 선분 길이로 어떤 순서로든 convex polygon을 만들 수 있는지, 즉 가장 긴 길이가 나머지 길이의 합보다 작은지를 확인하는 문제입니다.
난이도

쉬움10점 중 3점

유형
그리디, 수학
정답자
아직 제출이 없습니다

문제

길이가 주어진 NN개의 선분이 있다. 이 선분들을 어떤 순서로든 모두 사용하여 볼록 다각형의 변으로 배치할 수 있는지 판정하는 프로그램을 작성하라.

이 문제에서는 다각형의 모든 내각이 00도보다 크고 180180도보다 작을 때, 즉 연속한 세 꼭짓점이 한 직선 위에 놓이지 않을 때 그 다각형을 볼록하다고 한다.

입력

첫째 줄에 다각형의 변의 개수를 나타내는 정수 NN이 주어진다 (3≤N≤10003 \le N \le 1000). 다음 NN개의 줄에는 각 줄마다 한 변의 길이를 나타내는 정수 aia_i가 주어진다 (1≤ai≤100001 \le a_i \le 10000).

출력

NN개의 선분을 각각 정확히 한 번씩, 순서에 관계없이 변으로 사용하여 볼록 다각형을 만들 수 있으면 YES를, 만들 수 없으면 NO SOLUTION을 한 줄에 출력한다.

힌트

예제4

  1. 예제 1

    입력
    4
    7
    4
    5
    4
    
    예상 출력
    YES
    
  2. 예제 2

    입력
    3
    3
    4
    5
    
    예상 출력
    YES
    
  3. 예제 3

    입력
    3
    1
    2
    3
    
    예상 출력
    NO SOLUTION
    
  4. 예제 4

    입력
    3
    1
    1
    5
    
    예상 출력
    NO SOLUTION