0%

2025 United Kingdom and Ireland Programming Contest (UKIEPC 2025) 2025 英国 ICPC——E. Enclosure

题目大意

"
Pahom 从黎明开始,到日落结束,使用铲子做标记,走动的区域尽可能大。由标记点组成的多边形代表Pahom所宣称的土地。

Pahom 每秒走一米,每个标记点需要 mm 秒制作,从黎明到日落总共有 tt 秒可用时间。找出Pahom可以宣称的最大区域。

Pahom必须在结束时返回起点。
"

思路讲解

这个函数可以三分啊。对,就是可以三分嗯。

image

P的这个单调性和 tan 的单调性是相反的。

image

从图像上,可以看出其上升速度是比较缓慢的,和 x 同阶。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
auto fx=[&](ll n) -> DB {
ll perimeter=total_tim-n*mark_time;
DB res=0.5*perimeter*perimeter/(2.0*n);
res/=tan(pi/n);
return res;
};
while (r-l>9) {
ll mid1=l+(r-l)/3,mid2=r-(r-l)/3;
if (fx(mid1)>fx(mid2)) {
r=mid2;
}else {
l=mid1;
}
}

AC代码

AC
https://qoj.ac/submission/2010802

心路历程(WA,TLE,MLE……)