三分
文章平均质量分 93
ProLightsfxjh
这个作者很懒,什么都没留下…
展开
-
Codeforces Round #403 (Div. 2) B. The Meeting Place Cannot Be Changed 三分
题意:n个人每个人在xi位置且运行速度为vi,问他们相聚在一点的最短时间。 三分 打那次cf 的时候,三分还没有学,没办法。 这里直接对[minx, maxx]的范围内进行三分即可, 然后eps最开始的时候取了1e-12,后来TLE了,确实好像数据溢出了,double大概只能存十五六位有效数字。 所以改成1e-6,就过来,这里给出的 一是为了提醒eps的取值, 然后可以算一下,用1e-6时,计算出的答案误差确实最大为1e-6,刚好可以满足<=1e-6的误差要求,所以可以放心使用。 复杂度 略大于 O(n原创 2017-03-21 00:02:15 · 887 阅读 · 0 评论 -
SGU - 465 Fire Station Building floyd+三分
题意:有n个城市m条双向边,计划在一条道路上建立一个消防局,并且它离城市的距离不能小于R,每个城市i有一个发生火灾的概率pi,要求找出最优的地点,是出警需要的期望路程最小。 floyd+三分 di表示消防局和j点的最短路程,则期望的路程是 sigma{di * pi}, 所以枚举每一条可能可以设立消防局的边,然后在这个边的可行区域内进行三分,(这里二分应该是不行的,因为效果并不单调,而是呈现成凹函数) 对于当前位置x,边是(u, v),则 di = min{x + dist[i][u], w[u][v] -原创 2017-03-20 22:21:59 · 907 阅读 · 0 评论 -
HDU - 4355 Party All the Time 三分
题意:每个spirit有一个位置xi一个全中w[i],如果确定聚会地点为s,则i的花费是 fabs(s - x[i]) ^ 3 * w[i],求总花费。 三分 对位置xi进行三分,即把区间分为长度相等的三段,进行查找,这样的查找称为三分查找,三分查找通常用来迅速确定最值。 复杂度 略大于 O(nlogn)原创 2017-03-15 00:59:10 · 1114 阅读 · 0 评论