Nəzarət nöqtəsi#2821

Nəzarət nöqtəsi

1 saniyə
64 meqabayt
Asan

Siz başlanğıc nöqtəsindən başlayaraq (M, N) nöqtəsinə doğru hərəkət etdiyiniz 2D barmaqlıq şəbəkəsində yarışırsınız; burada və müsbət tam ədədlərdir və 0 < M \leq N. Yolda bir nəzarət-buraxılış məntəqəsi (çəkpoint) var ki, o nə başlanğıc, nə də finiş nöqtəsinə uyğun gəlmir və koordinatında yerləşir; burada 0 \leq m \leq M və 0 \leq n \leq N. Siz hökmən finişə çatmadan öncə çəkpoint-dən keçməlisiniz. Ən qısa yolun uzunluğu T = M + N-dir.

Hər nöqtədən siz sabit sürətlə dörd ən yaxın qonşu nöqtədən birinə hərəkət edə bilərsiniz. Lakin yarışı uduzmamaq üçün hər addımda yalnız sağa və ya yuxarı hərəkət edəcəksiniz.

Hədəfə çəkpointdən keçməklə çatmağın bir çox yolu olsa da, yarış asan görünür, çünki həmişə ən qısa marşrutu tapmaq asandır. Amma yarış daha maraqlı olsun deyə qaydalar dəyişir. Artıq daima eyni (M, N) nöqtəsinə qaçmaq əvəzinə, yarışçılar finiş nöqtəsini və çəkpoint koordinatlarını elə seçə bilər ki, başlanğıc nöqtəsindən çəkpointdən keçməklə finişə çatmağın dəqiq fərqli ən qısa yolu olsun.

Məsələn, S = 4 üçün finiş və çəkpoint yerlərinin iki mümkün variantı:

- Çəkpoint-i , finişi yerləşdirin. Başlanğıcdan çəkpointə çatmağın yolu var. Çəkpointdən finişə çatmağın isə yalnız ən qısa yolu var. Beləliklə, çəkpointdən keçməklə finişə çatmağın fərqli ən qısa yolu var və T = 2 + 3 = 5. - Çəkpoint-i , finişi yerləşdirin. Başlanğıcdan çəkpointə çatmağın yolu, çəkpointdən finişə çatmağın da yolu var. Beləliklə, ümumilikdə fərqli ən qısa yol var və T = 2 + 2 = 4.

Hacker Cup yarışçısı kimi, siz elə çəkpoint və finiş yerini seçməlisiniz ki, uduzmayasınız. Verilmiş üçün, başlanğıc nöqtəsindən çəkpointdən keçərək finişə dəqiq fərqli ən qısa yol olduğu bütün mümkün çəkpoint və finiş yerləşmələri üzrə ən kiçik -ni tapın.

Giriş

Birinci sətirdə R~(R \leq 20) — yarışların sayı verilir. Sonra hərəsi bir yarış üçün S~(1 \leq S \leq 10000000) dəyəri olan sətir verilir. Sətirlər "\n" simvolu ilə ayrılmışdır.

Çıxış

Hər yarış üçün aşağıdakı nümunədəki kimi ayrıca sətirdə yarışın nömrəsini və mümkün olan ən kiçik ən qısa yol uzunluğu -ni çap edin.

Nümunələr

Nümunə 1

Loading
Loading