Jaki Jovsi
시간 제한1초메모리 제한2048 MB
길이 l인 수직선 위에서 n개의 수거지와 배달지를 정해진 쌍대로 옮길 때, 무한 용량을 허용하며 어디서든 시작과 끝이 가능한 최단 이동 거리를 구한다.
문제
Jovsi je jak dječak. Od malena je volio strojnice pa ih je često imitirao, samo iz nekog razloga nije vikao trtrtrt ili bambambam, nego acacacacac.
Gospodin Malnar je impresioniran Jovsijevom snagom, te u njemu vidi idealnog, te veoma jeftinog fizičkog radnika. Naime, Malnar često ima nekog posla pa se ne stigne baviti važnim stvarima poput prevođenja zadataka. Odlučio je tome stati na kraj tako što će svoje poslove delegirati jakom Jovsiju.
Tijekom dana, Malnar treba obaviti poslova duž ulice u kojoj se nalazi birtija, slijedno označenih brojevima od do od početka do kraja ulice. Dodatna je zanimljivost da su svake dvije susjedne birtije u ulici udaljene točno metar. Svaki se Malnarov posao svodi na skupljanje gajbevažnog paketa u nekoj birtiji kojeg je potrebno odnijeti do neke druge birtije.
Malnar unaprijed zna sve poslove koje mora obviti taj dan, a taj će popis dostaviti Jovsiju. Također mu nije bitan redoslijed kojim će poslovi biti obavljeni.
Jovsi je jak pa može nositi proizvoljan broj važnih paketa u istom trenutku.
Jovsi je jak i pametan pa želi sve poslove obaviti tako da ukupno prevali najmanju moguću udaljenost. Pritom mu nije važno kod koje birtije će skupiti prvi paket (jer će ga dovesti Uber), niti mu je važno kod koje birtije će ostaviti posljednji paket (jer će ga odvesti Uber).
Jovsi je jak i pametan, ali ne zna programirati pa vas je zamolio da napišete program koji će pronaći traženu najmanju udaljenost.
입력
U prvom su retku prirodni brojevi () i () iz teksta zadatka.
U -tom od idućih redaka se nalaze po dva broja i (, ) koji označavaju da se -ti Malnarov posao sastoji od skupljanja paketa u birtiji kojeg treba dostaviti do birtije .
출력
U jedinom retku ispišite traženu najmanju udaljenost iz teksta zadatka.
힌트
Pojašnjenje prvog probnog primjera:
- Rutu započinje u birtiji gdje skuplja prvi paket.
- Dolazi u birtiju gdje ostavlja paket iz birtije i skuplja novi paket.
- Dolazi u birtiju gdje skuplja novi paket.
- Dolazi u birtiju gdje ostavlja paket iz birtije .
- Dolazi u birtiju gdje ostavlja paket iz birtije .
- Dolazi u birtiju gdje skuplja novi paket.
- Dolazi u birtiju gdje ostavlja paket iz birtije .
- Dolazi u birtiju gdje skuplja novi paket.
- Dolazi u birtiju gdje skuplja novi paket.
- Dolazi u birtiju gdje ostavlja paket iz birtije .
- Dolazi u birtiju gdje ostavlja paket iz birtije i završava rutu.
Ukupno je prevalio udaljenost od metara.