在二维平面上有一个面积为 k 的多边形 S,YiYi 会把这个多边形 S 随机划分成 n 个面积相等的部分,被划分在同一个部分内的区域可以不相邻,然后,YiYi 会按照任意顺序给这 n 个部分编上序号 1,2,…,n。
与此同时,你有一个与 S 相同的多边形 S′,你也需要把这个多边形 S′ 划分成 n 个面积相等的部分,被划分在同一个部分内的区域可以不相邻,同时,你也需要给这 n 个部分编上序号 1,2,…,n。
请注意,你在划分时并不知道 YiYi 的划分方案。
YiYi 想请你求出两次划分中编号相同的部分的重叠的面积的值的可能的最小值是多少。即令 f(id) 表示 YiYi 的划分方案和你的划分方案中编号为 id 的部分的重叠的面积的值,求 i=1minnf(i) 可能的最小值是多少。
即确定
S,S′min{pmax{i=1minn{∣Si∩Spi′∣}}}
其中 p 表示长度为 n 的排列的任意形式,即 {1,2,⋯,n},∣S∣ 表示一个二维平面上的图形 S 的面积。
假设你输出的答案为 ouf,标准答案为 ans,你的答案会被认为正确当且仅当 max(1,ans)∣ans−ouf∣≤10−9。
评测时你的答案将和四舍五入保留到小数点后 15 位的标准答案比较。