码迷,mamicode.com
首页 > Web开发 > 详细

#2071. 「JSOI2016」最佳团体

时间:2019-10-21 23:25:41      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:遍历   简单的   math   等于   运算   拓扑图   就是   inline   计算   

\(01\)分数规划不能直接套板子了,窝一开始想着用什么简单的方法缩点(每个点只有一个入度啊)然后跑拓扑图求解(保存每个点的最优值,通过牛顿迭代减少运算次数),问题是这样还要考虑人数,可不可做都不知道。转念一想,既然每个点只有一个入度,那么环从\(0\)号点\(jyy(orz)\)开始是肯定无法到达的(无法从任何一个点进入环)。题目没说不可行就一定是可行的(雾),直接从\(0\)号点遍历即可,自然而然的拓扑图且还有个容易操作的性质,任意两条路不会汇合,理由如上,路只能分散,这不就是颗树吗?实现的话就是选取没有出度的点(距离要大于等于\(K\)),将唯一路径上的点拎出来跑板子即可。我写了二分,同时小数计算写进了比较函数中,所以常数略大请见谅。

问题来了,这题如果加强一下,每个候选人可能需要好多人推荐还能做吗?

#2071. 「JSOI2016」最佳团体

标签:遍历   简单的   math   等于   运算   拓扑图   就是   inline   计算   

原文地址:https://www.cnblogs.com/May-2nd/p/11717056.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!