摘要: link 题目大意 有$n$个点的完全图,每条边有价值$c$与权值$w$,求$\frac{\sum c}{\sum r}$最小 试题分析 一道分数规划,我们二分$k$值,判断当每条边边权为$c-k\times w$时的最小生成树是否大于$0$,然后就会$T$掉,需要卡常,好像说正解是牛顿迭代法。 # 阅读全文
posted @ 2018-12-21 23:38 siruiyang_sry 阅读(132) 评论(0) 推荐(0) 编辑
摘要: link 题目大意 给出$m$个不等式关系,问可以从第几个开始确定所有之间的大小关系。若无解请输出是无法确定还是与已知矛盾。 试题分析 这题是真的是坑啊,尽然放在$floyd$传到闭包上面,还用二分,是真的强啊。 其实一下子就会知道其实这是一道拓扑排序的题,所以当我们每次输入问一条边时,我们就去拓扑 阅读全文
posted @ 2018-12-21 23:30 siruiyang_sry 阅读(187) 评论(0) 推荐(0) 编辑
摘要: link 题目大意 给你一个含有边权的无向图,问从$S$到$T$经过$N$条边的最小花费。 试题分析 我们可以很容易推导$dp$方程,$dp(k,i,j)$表示经过$k$条边从$i$到$j$的最小花费。则,$dp(k,i,j)=min(dp(k-1,i,p)+dp(1,p,j))$。 而$(i,p) 阅读全文
posted @ 2018-12-21 23:21 siruiyang_sry 阅读(130) 评论(0) 推荐(0) 编辑
摘要: link 试题分析 容易发现性质,选择的是一段区间,但是贪心无法去维护这件事情,所以考虑$dp$,且我们只要去设计关于$JOI$的选择。 设$dp(i,j)$为现在要在$[l,r]$区间内选择,然后就可以随便写了。 #include<iostream> #include<cstring> #incl 阅读全文
posted @ 2018-12-21 22:43 siruiyang_sry 阅读(253) 评论(0) 推荐(0) 编辑
摘要: link 试题分析 我们发现若是要选馒头的话则应该从馒头售价高的先装。 并且若要选择包装盒时应该选择装x个最小的时候。所以只需要贪心$+$背包即可。 #include<iostream> #include<cstring> #include<cstdio> #include<algorithm> u 阅读全文
posted @ 2018-12-21 22:29 siruiyang_sry 阅读(317) 评论(0) 推荐(0) 编辑