시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
10 초 | 512 MB | 0 | 0 | 0 | 0.000% |
Olujno nevrijeme razbacalo je roj pčela po koordinatnoj ravnini te se svaka pčela trenutno nalazi u nekoj točki s cjelobrojnim koordinatama. Sve pčele žele se naći u istoj točki, takoder sa cjelobrojnimkoordinatama. Pčele iz ovog roja dijele genetsku mutaciju zbog koje mogu letjeti samo u odredenimsmjerovima. Dozvoljeni smjerovi su podskup skupa svih glavnih i sporednih strana svijeta. Kao i obično, sjever je smjer rastuće y koordinate dok je istok smjer rastuće x koordinate.
U svakom koraku, jedna pčela može se pomaknuti na susjednu točku sa cjelobrojnim koordinatama u jednom od dozvoljenih smjerova. Pronadite najmanji ukupan broj koraka potreban da se sve pčelenadu u istoj točki.
Ilustracija prvog primjera test podataka
U prvom redu nalazi se cijeli broj d (1 ≤ d ≤ 8) — broj dozvoljenih smjerova. Drugi red sadrži d različitih nizova znakova odvojenih s po jednim razmakom. Svaki niz znakova je jedan od N, NW, W, SW, S, SE, E, NE koji redom označavaju sjever, sjeverozapad, zapad, jugozapad, jug, jugoistok, istok i sjeveroistok.
U sljedećem redu nalazi se prirodni broj n (1 ≤ n ≤ 50) — broj pčela. U k-tom od sljedećih n redova nalaze se cijeli brojevi xk i yk (−106 ≤ xk , yk ≤ 106 ) — koordinate točke u kojoj se trenutno nalazi k-ta pčela. Možete pretpostaviti da se sve pčele nalaze u različitim točkama.
Ispišite traženi najmanji ukupan broj koraka. Možete pretpostaviti da rješenje uvijek postoji.
3 N NE NW 5 1 1 5 1 1 4 3 3 2 3
13
3 N SE SW 3 -4 1 -4 -2 4 -2
16
6 N E W SW NE NW 3 249 218 443 -290 231 -444
1013
3 S SE NE 4 437 -368 387 -47 -422 136 -407 -300
2025