만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

겹다각형의 각

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

요약
꼭짓점 수 A_i가 줄어들지 않는 볼록 다각형 N개가 주어질 때, 조건을 만족하는 도형에서 셀 수 있는 각의 합의 최댓값을 구합니다.
난이도

보통10점 중 7점

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

문제

당신은 NN개의 볼록다각형으로 이루어진 그림을 그려야 한다. 그림은 다음 세 조건을 만족해야 한다.

  • ii번째 다각형은 AiA_i개의 꼭짓점을 가져야 한다. (1≤i≤N1 \le i \le N)
  • i+1i+1번째 다각형의 모든 꼭짓점은 ii번째 다각형의 내부 또는 경계에 있어야 한다. (1≤i<N1 \le i < N)
  • 두 개 이상의 다각형이 한 꼭짓점을 공유할 수 없다.

이때 ii번째 다각형은 i+1i+1번째 다각형보다 꼭짓점 수가 많거나 같다. 즉, 1≤i<N1 \le i < N인 정수 ii에 대해 Ai≥Ai+1A_i \ge A_{i+1}이다.

아래 그림은 A={4,4,3}A=\{ 4, 4, 3 \}일 때 조건에 맞게 그린 도형과 맞지 않는 도형의 예이다.

조건에 맞는 도형조건에 맞지 않는 도형

그림의 점수가 최대가 되도록 그림을 그리려고 한다. 그림의 점수는 그림에 그려진 선분으로 만들어지는 180∘180^\circ 미만의 각 중에서 다른 각을 완전히 포함하지 않는 것들의 각도 합으로 정의된다.

예를 들어 위 그림에서 ∠DBA\angle DBA와 ∠CBD\angle CBD는 조건에 맞지만, ∠CBA\angle CBA는 ∠DBA\angle DBA와 ∠CBD\angle CBD를 포함하기 때문에 조건에 맞지 않는다.

조건에 맞게 그린 도형의 점수의 최댓값을 구해 보자.

입력

첫째 줄에 다각형의 수 NN이 주어진다.

둘째 줄에 NN개의 수 A1A_1, A2A_2, ⋯\cdots, ANA_N가 공백으로 구분되어 주어진다.

출력

첫째 줄에 가능한 그림의 점수의 최댓값을 출력한다.

제한

  • 1≤N≤1 0001 \leq N \leq 1\,000
  • 3≤Ai≤1003 \leq A_i \leq 100 (1≤i≤N)(1 \leq i \leq N)
  • Ai≥Ai+1A_i \ge A_{i+1} (1≤i<N)(1 \leq i < N)

예제3

  1. 예제 1

    입력
    1
    4
    
    예상 출력
    360
    
  2. 예제 2

    입력
    2
    4 3
    
    예상 출력
    900
    
  3. 예제 3

    입력
    3
    4 4 3
    
    예상 출력
    1620