Triangles
یک مثلث شیطانی مثلثی است که مختصات رئوس آن به صورت $(x-3\times k,y)$ ،$(x+3\times k,y)$ و $(x,y+4 \times k)$ که $k$ عددی حقیقی و مثبت است هستند.
به شما مختصات $n$ مثلث شیطانی داده شده است، شما باید کوچکترین مثلث شیطانی را بیابید که حداقل $m$ تا از مثلثهای داده شده در آن قرار بگیرند.
ورودی
- در سطر اول ورودی دو عدد $n$ و $m$ آمده است.
- در هر یک از $n$ سطر بعدی ۳ عدد $x_i$ و $y_i$ و $k_i$ آمده است کهیک مثلث شیطانی را مشخص میکند. تمام اعداد ورودی طبیعی هستند.
- $1 \leq m < n \leq 3000$
- $0 \leq x_i,y_i,k_i \leq 10^7$
- در حداقل ۳۰ درصد تست ها $n$ کمتر یا مساوی ۱۰۰ است
خروجی
فرض کنید مساحت کوچکترین مثلث شیطانی که حداقل $m$ مثلث را دربر دارد برابر با $12.r^2$ باشد. در تنها سطر خروجی عدد $r$ را با دقیقاْ دو رقم اعشار چاپ کنید.
برای چاپ کردن عدد با دقیقاْ دو رقم اعشار میتوانید از دستورات زیر استفاده کنید:
cout<<fixed; cout.precision(2); cout<<result<<endl;
محدودیتها
- محدودیت زمان: ۱ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
ورودی و خروجی نمونه
| ورودی نمونه | خروجی نمونه |
|---|---|
| 7 3 5 6 1 8 7 3 7 8 5 3 4 3 2 5 3 9 10 4 9 1 2 | 3.29 |
توضیحات
شکل زیر وضعیت مثلثهای شیطانی را نمایش میدهد. مثلث بهینهای که حداقل ۳ مثلث درون آن قرار میگیرند در شکل با رنگ قرمز نشان داده شده است.
| ▸ سوال قبل | سوال بعد ◂ |
