Gipka Gumica
시간 제한1초메모리 제한1024 MB
주어진 방향에서 극단에 있는 점을 차례로 제거하면서 매번 볼록 껍질의 넓이를 출력한다.
문제
Mirko je na starom tavanu pronašao drvenu ploču i č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 koordinatu niti istu 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 :
- Na papir zapisuje površinu lika kojeg gumica opisuje.
- Odabire jedan od sljedećih čavala: najlijeviji, najdesniji, najgornji ili najdonji.
- 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 () iz teksta zadatka.
U sljedećih redaka su po dva prirodna broja i koji predstavljaju koordinate svakog od čavala. Sve koordinate će biti manje od i neće postojati dva čavla s istom ili koordinatom.
U sljedećem retku nalazi se niz od znaka 'L', 'R', 'U' ili 'D' koji redom označavaju da je Mirko odabrao najlijeviji, najdesniji, najgornji ili najdonji čavao.
출력
Ispišite 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.