Səhv baş verdikdə#5739

Səhv baş verdikdə

1 saniyə
64 meqabayt
Çətin

Müştərilərə bankomatların işləməməsi halında nə etməli olduqlarını izah etmək üçün bankın tövsiyəsi, hər bir belə bankomatda qəzanın baş verməsi ilə bağlı bankın səmimi təəssüf və kədərini ifadə edən bir etiket yapışdırmaq idi. Həmin etiketi oxuyan müştəriyə ən yaxın işləyən bankomata (ümid edirik ki, o, fasiləsiz işləyir) getmək təklif olunurdu.

Bunun üçün bütün n bankomatların yerləşdiyi siyahı hazırlandı. Sizin vəzifəniz hər bir bankomat üçün ona ən yaxın olanını Evklid məsafəsindən istifadə edərək tapmaqdır.

Giriş məlumatları

Birinci sətir testlərin sayını t (t ≤ 15) ehtiva edir. Hər bir test bankomatların sayından n (2 ≤ n ≤ 10^5) başlayır. Növbəti n sətirin hər biri bir bankomatın x və y koordinatlarını ehtiva edir (0 ≤ x, y ≤ 10^9). Heç bir bankomatın koordinatları üst-üstə düşmür.

Çıxış məlumatları

Hər bir test üçün n sətir çıxış edin. i-ci sətir i-ci bankomatdan onun ən yaxın qonşusuna qədər olan məsafənin kvadratını ehtiva etməlidir.

Nümunələr

Nümunə 1

Loading
Loading