Bu zorluk, verilen bazı noktaları içeren en küçük diski bulmakla ilgilidir. Bu biraz daha zorlaştırılmıştır, ancak, bu zorlukla, diskin koordinatlarının ve yarıçapının her ikisi de tamsayı olması gerektiği gerçeğiyle.
Girdi, tamsayı koordinatlarına sahip xve işaretli noktaların bir listesi olacaktır y. Bunu, bir troller listesi, bir liste listesi veya bir çift koleksiyonunu temsil etmenin herhangi bir yolu olarak kabul edebilirsiniz. xve yher ikisi de (muhtemelen negatif) tamsayılar olacaktır. Her noktanın benzersiz olması garanti edilir ve en az bir nokta olacaktır.
Çıktınız üç sayılar, şeklinde disk olacak X, Yve R. X, Yve Rhepsi tam sayılardır Xve Ydiskin merkezini Rtemsil eder ve yarıçapını gösterir. Verilen her nokta ile merkez arasındaki mesafe eşit veya daha küçük Rolmalı ve Rbu durumu da sağlayan daha küçük bir disk bulunmamalıdır .
Belirli bir giriş için birden fazla olası çözüm olabilir, kodunuz bu durumda bunlardan en az birini vermelidir.
Varsa, dilinizin desteklediği her türlü geometriyi kullanabilirsiniz ve giriş / çıkış sadece sayılar yerine yerleşik nokta / disk nesneleri üzerinden olabilir.
Test Kılıfları
Input (Possible) Output(s)
(x,y) (X,Y,R)
-------------------------
(0,0) (0,0,0)
-------------------------
(0,1) (0,0,1)
(1,0) (1,1,1)
-------------------------
(1,4) (4,4,3)
(3,2)
(4,1)
(4,5)
(5,2)
(7,4)
-------------------------
(-1,0) (0,0,2)
(2,0) (1,0,2)
-------------------------
(-1,0) (1,0,2)
(2,1) (0,1,2)
-------------------------
(0,0) (1,0,1)
(1,1) (0,1,1)
En az bayt kazanır.