Gipka Gumica

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

요약
주어진 방향에서 극단에 있는 점을 차례로 제거하면서 매번 볼록 껍질의 넓이를 출력한다.
난이도

보통10점 중 6점

유형
기하, 구현, 정렬, 완전 탐색
정답자
아직 제출이 없습니다

문제

Mirko je na starom tavanu pronašao drvenu ploču i nn čavala. Mirko je, brže bolje, zabio čavle u ploču. Ploču možemo predstaviti kao koordinatnu ravninu, a zabijene čavle kao točke na njoj. Nijedna dva zabijena čavla nemaju istu xx koordinatu niti istu yy koordinatu.

Kako bi se dalje zabavljao s novopronađenim stvarima, Mirko je sestri ukrao gipku gumicu za kosu, te je rastegao oko svih čavala i zatim je pustio. Gumica se, prirodno, stegla oko vanjskih čavala. Mirko zatim ponavlja sljedeći postupak sve dok je broj čavla u ploči veći od 22:

  1. Na papir zapisuje površinu lika kojeg gumica opisuje.
  2. Odabire jedan od sljedećih čavala: najlijeviji, najdesniji, najgornji ili najdonji.
  3. Odabrani čavao izvlači iz ploče, a gumica se ponovo steže oko vanjskih čavala.

Napišite program koji će izračunati brojeve zapisane na papir ako znamo koji čavao je Mirko odabrao u svakom koraku.

입력

U prvom je retku prirodan broj nn (3≤n≤300,0003 ≤ n ≤ 300\\, 000) iz teksta zadatka.

U sljedećih nn redaka su po dva prirodna broja xx i yy koji predstavljaju koordinate svakog od čavala. Sve koordinate će biti manje od 10910^9 i neće postojati dva čavla s istom xx ili yy koordinatom.

U sljedećem retku nalazi se niz od n−2n - 2 znaka 'L', 'R', 'U' ili 'D' koji redom označavaju da je Mirko odabrao najlijeviji, najdesniji, najgornji ili najdonji čavao.

출력

Ispišite n−2n - 2 broja koji predstavljaju površine koje je Mirko redom zapisivao na papir. Površine je potrebno ispisati s točno jednim decimalnim mjestom nakon točke.

힌트

Pojašnjenje drugog probnog primjera:

Ilustracija stanja prije svakog od 6 koraka.

예제2

  1. 예제 1

    입력
    5
    1 4
    2 2
    4 1
    3 5
    5 3
    LUR
    
    예상 출력
    9.0
    6.5
    2.5
    
  2. 예제 2

    입력
    8
    1 6
    2 4
    3 1
    4 2
    5 7
    6 5
    7 9
    8 3
    URDLUU
    izlaz
    
    예상 출력
    34.0
    24.0
    16.5
    14.0
    9.5
    5.0