Yığım#7857

Yığım

1 saniyə
128 meqabayt
Orta

Fiksiya sakinlərinin hər şeydən kifayət qədər var idi! Şəhər getdikcə daha da böyüyür və daha da darıxdırıcı olur. Fiksiya yalnız üfüqi və şaquli küçələrdən ibarətdir. Hər bir cüt qonşu paralel küçə arasındakı məsafə həmişə eynidir və biz bunu məsafə vahidi kimi qəbul edəcəyik. Bəlkə bəzi dəyişikliklər zərər verməz?

Daha çox dəstək cəlb etmək və onların narazılığını bələdiyyəyə bildirmək üçün bir qrup vətəndaş şəhərin kəsişməsində etiraz üçün toplaşmağa razılaşdı. Sual yaranır: hansı kəsişmə? Çünki aralarında böyük fərq yoxdur, hər kəsin keçməli olduğu ümumi məsafəni minimallaşdıran (x', y') kəsişməsini seçmək ideyası irəli sürüldü. Çünki hamı kəsişməyə yaxın yaşayır, (x, y) ünvanında yaşayan birinin keçdiyi fərdi məsafə |x - x'| + |y - y'| olacaq.

Lakin bu, uzaqda yaşayan insanlar üçün problem yarada bilər, çünki onların ora vaxtında çatması çətin ola bilər. Buna görə qərara alındı ki, kəsişmə hər kəsdən müəyyən bir d məsafəsindən çox olmamalıdır. Bu məhdudiyyəti nəzərə alaraq, hər bir sakinin keçməli olduğu ümumi məsafəni minimallaşdıran kəsişməni müəyyən etməyə kömək etməlisiniz.

Giriş məlumatları

Aşağıdakılardan ibarətdir:

Bir neçə sakin eyni kəsişmədə yaşaya bilər.

Çıxış məlumatları

Bir tam ədəd çıxarın: bütün vətəndaşların keçməli olduğu minimal mümkün ümumi məsafə. Əgər kəsişmə mövcud deyilsə, yəni hamı d məsafəsindən çox məsafədə yaşayırsa, "impossible" çıxarın.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading

Nümunə 3

Loading
Loading