سعید به تازگی وارد خانه جدید خود شده و میخواهد آن را تزیین کند. او در نگاه اول متوجه میشود که دیوار این خانه دارای تعدادی سوراخ است که باید تا حد ممکن پوشیده شوند. سعید دوست دارد دو تابلو بر روی این دیوار قرار دهد که تعدادی از این سوراخها را پوشش دهند. بدون هیچ دلیلی شکل هر دو تابلو باید مربع باشد و باز بدون هیچ دلیلی این دو تابلو باید حداقل $k$ سوراخ از این دیوار را بپوشانند!
واضح است که سعید دوست دارد هنگامیکه تابلوها بر روی دیوار نصب میشوند ضلع پایینی آنها موازی زمین باشد و همچنین بدیهی است که دو تابلو نمیتوانند همپوشانی داشته باشند (یعنی باید مساحت اشتراک دو تابلو صفر باشد (تابلوها میتوانند رو ی مرز اشتراک داشته باشند). باز هم بدون هیچ دلیلی سعید میخواهد اندازه دو تابلو با هم برابر باشد!
هدف سعید این است که کمینه اندازه تابلوهایی را پیدا کند که با قرار دادن آنها بتواند $k$ تا از سوراخ های دیوار را بپوشاند. دقت کنید که این نقطهها میتوانند رو مرز تابلوها هم قرار بگیرند. شما باید با گرفتن مختصات سوراخ های دیوار کمترین $\alpha$ای را پیدا کنید که بتوان دو تابلوی مربعی موازی محور مختصات با ضلع $\alpha$ بر روی دیوار قرار داد که حداقل $k$ تا از سوراخهای دیوار زیر آنها قرار بگیرند. میتوانید سوراخها را به صورت نقطه در نظر بگیرید.
در تنها سطر خروجی کمترین مقدار $\alpha$ را برای هر تست چاپ کنید.
ورودی نمونه | خروجی نمونه |
---|---|
9 8 0 0 0 1 1 0 1 1 10 10 10 11 11 10 11 11 100 100 | 1 |