Qəfəs nöqtələrinin qabarıq örtüyü#2446

Qəfəs nöqtələrinin qabarıq örtüyü

1 saniyə
64 meqabayt
Çox asan

Qəfəs nöqtəsi bütöv koordinatlara malik olan nöqtədir. Qəfəs çoxbucaqlısı isə bütün təpələri qəfəs nöqtələrindən ibarət olan çoxbucaqlıdır.

Çoxbucaqlı qabarıq adlanır, əgər onun istənilən iki nöqtəsini birləşdirən parça tamamilə (və ya sərhəddə olmaqla) həmin çoxbucaqlının daxilində yerləşirsə. Eyni zamanda, başqa sözlə, çoxbucaqlının hər bir daxili bucağı dərəcədən kiçikdir.

Qəfəs nöqtələri çoxluğunun qabarıq örtüyü — çoxluqda olan bütün nöqtələri özündə birləşdirən ən kiçik qabarıq (qəfəs) çoxbucaqlıdır. (Qabarıq örtüyün təpələri -də olan qəfəs nöqtələri arasında seçilir.) Əgər bütün nöqtələr bir doğru üzərindədirsə, onların qabarıq örtüyü bir parça olur (bu zaman degenerasiya olunmuş çoxbucaqlı alınır — bu, aşağıdakı ən sağdakı şəkildə göstərilib). Aşağıdakı şəkilidə, çoxluğun nöqtələri dolu dairələrlə, qabarıq örtüyün təpələri ilə, örtüyün özü isə təpələri birləşdirən xətt parçaları ilə göstərilib. Qabarıq örtükdəki bütün nöqtələr təpə olmaya bilər.

Qəfəs çoxbucaqlısının təpələri standart ardıcıllıqla verilmiş sayılır, əgər:

a) Birinci təpənin koordinatı ən böyükdür. Əgər bir neçə təpədə ən böyük varsa, onların içərisində koordinatı ən kiçik olan birinci olur.

b) Təpələr saat əqrəbi istiqamətində düzülür.

Bir çoxluq qəfəs nöqtəsi verildikdə, onların qabarıq örtüyünün təpələrini standart ardıcıllıqla çap edən proqram yazın.

Giriş

Birinci sətirdə bir tam ədəd (1 \leq P \leq 1000) — datasetlərin sayı verilir. Hər datasetin birinci sətirində onun nömrəsi, bir boşluq və (3 \leq N \leq 50) — nöqtələrin sayı verilir. Növbəti sətirlərdə, hər sətirdə ən çox nöqtə olmaqla (son sətirdə daha az ola bilər) çoxluğun nöqtələri verilir. Hər nöqtə üçün və koordinatları boşluqla ayrılmış iki tam ədəd şəklində verilir.

Çıxış

Hər dataset üçün bir neçə sətir çap edin. Birinci sətirdə dataset nömrəsi və qabarıq örtüyün təpələrinin sayı verilir. Sonra isə standart ardıcıllıqla örtüyün təpələrinin koordinatlarını sıra ilə, hər sətirdə bir təpə olmaqla, və koordinatlarını bir boşluqla ayıraraq çap edin.

Nümunələr

Nümunə 1

Loading
Loading