Link
纸张居然连二分答案都搞不对
Solution
带了一堆变量,然后需要用整体的思想 首先取最值的时候。另一个限制也一样。 所以变成了 然后上二分答案,解不等式。。然后就T了 但是这个思维过程也是必不可少的
能往凸包上想简直太妙了
换个思路。把每个妖怪看成一个点,,答案可以写成。 在横纵轴的截距和! 这样想想,显然只有在凸包上的点才有可能成为最大值,具体地说,必须在右上凸包 在右上凸包上,对于每条边,代入斜率求一下端点的值,可以保证每个点的取值都是所有点的取值中,当前斜率下的最大值。 然而还可能有些点,把直线的斜率转一转一样是全局最大值,但可以变得更小。根据均值不等式,应该取。如果这个斜率的直线与凸包是相切的,那么也可以拿来更新答案。
Tips
多个变量变来变去试试整体代入(才几个月没上课就连数学的基本方法都不会了) 改用基于水平序的扫描法求凸包!比好写多了。尤其是求半个凸壳的情况就更方便了。 猜一猜式子的含义,搞一搞数形结合。
Code
1 |
|