题意:一个无向图,每条边有两个权值,c和l,要求一个生成树,使得所有边的c的和比上l的和最小。分析:最优比例生成树。现在要求(c1+...)/(l1+...),设一个比例值变量为r。令r>=(c1+...)/(l1+...)。现在题目转化为求r的最小值。假设我们对于一个确定的r可以判断该不等式是否可以满足,那么我们可以用二分查找的方法来求r的最小值,因为r猜大了则可满足,猜小了则不可满足。然而,我们确实可以对于一个确定的r来判定是否可满足不等式,方法如下:现在r是确定的,相当于已知r。先将不等式整理为如下形式:(r*l1-c1)+...>=0,然后我们使不等式左边尽量大即可。现在不
转载 2011-03-23 21:37:00
12阅读
2评论
2728: [HNOI2012]与非 Description Input 输入文件第一行是用空格隔开的四个正整数N,K,L和R,接下来的一行是N个非负整数A1,A2……AN,其含义如上所述。 100%的数据满足K≤60且N≤1000,0<=Ai<=2^k-1,0<=L<=R<=10^18 输入文件第
转载 2017-04-06 19:36:00
51阅读
2评论
点击打开链接最优比率生成树 用的二分法 Dinkelbach就先留坑吧推荐博客点击打开链接通过构造函数F(L)=sigma(d[i]*x[i]) 其中d[i]=a[i]-L*b[i]我们可以知道当前的L取值是否符合条件 是否
原创 2022-06-16 00:08:08
12阅读
2728 整数帝国问题 2728 整数帝国问题 时间限制: 1 s 空间限制: 16000 KB 题目等级 : 白银 Silver 时间限制: 1 s 空间限制: 16000 KB 题目等级 : 白银 Silver 时间限制: 1 s 时间限制: 1 s 空间限制: 16000 KB 空间限制: 1
原创 2021-06-04 20:35:11
124阅读
POJ_2728     最优比率生成树问题,黑书上有详细的介绍,在求的时候可以直接二分K,也可以先假定一个K然后求得一个新的K,如此反复迭代下去。     对于这个题而言,如果直接二分的话,大概二分50次就可以保证精度了,而迭代的话大概10次就可以保证精度了,所以迭代的效率还是高一些。 View Code 直接二分 #include<stdio.h> #include<st
转载 2012-05-14 11:12:00
24阅读
2评论
Description David the Great has just become the king of a desert country. To win the respect of his people, he decided to build channels all over his country to bring water to every village. Village
原创 2022-04-20 10:16:10
49阅读
Description David the Great has just become the king of a desert country. To win the respect of his people, he decided to build channels all over his country to bring water to every village. Vil
原创 2022-11-10 01:15:18
86阅读
Desert King Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 27012 Accepted: 7501 Description David the Great has just become the king of a
转载 2017-10-09 10:56:00
34阅读
2评论
嘟嘟嘟 一句话:最优比率生成树。 因为是完全图,所以kruskal会TLE,还必须用prim。为此现学了一下。 prim的大概流程是这样的: 1.先随便选一个点 2.从通过这个点的所有出边更新所有点到现在的联通块的最小距离。 3.选离联通块最近的点加入块中,答案加上该条边。 4.重复第2步$n -
原创 2021-05-29 20:20:04
93阅读
最优比率生成树
转载 2016-09-18 23:06:00
34阅读
2评论
http://www.elijahqi.win/archives/1136 Description David the G a desert country. To win the respect of his people, he decided to build channels all over his country to...
原创 2022-08-08 13:42:17
8阅读
最优比率生成树问题。 是完全图要用prim。顺便学了一发dinkelbach。二分1700ms+ 迭代200ms+很优秀
转载 2018-08-23 15:18:00
25阅读
2评论
题意:      让你求一颗最小比率生成树。     提示几个地方,这个题目的最小树记得用普利姆,别用克鲁斯卡尔,克鲁斯卡尔会超时,在sort那个地方超时。别的没啥。#include<stdio.h>#include<math.h>#define INF 1000000000#define eps 0.0001ty
原创 2022-07-21 11:44:50
15阅读
(今天才学会Prim 尴尬……)这题好久之前(四个月之前)就写过。。 当时WA了……抄得题解现在终于搞对了。// by SiriusRen#include #include #include #define N 1005using namespace std;int n,now;...
转载 2016-08-04 20:56:00
60阅读
2评论
题意:有n个村庄,村庄在不同坐标和海拔,现在要对所有村庄供水,只要两个村庄之间有一条路即可,建造水管距离为坐标之间的欧几里德距离,费用为海拔之差,现在要求方案使得费用与距离的比值最小,很显然,这个题目是要求一棵最优比率生成树。 析:也就是求 r = sigma(x[i] * d) / sigma(x
转载 2017-10-27 23:13:00
81阅读
//IEulerRK.cpp--Improved Euler and Runge-Kutta(4)//qiu changweifen fangcheng shuzhijie#include #include #define FMT "%-15.7g"typedef double dbl;//prototypesdbl fxy(dbl x, dbl y);dbl f(dbl
原创 2015-09-17 11:57:39
190阅读
1.首先编译FFMpeg tar -xvf ffmpeg-4.2.2.tar.bz2 cd ffmpeg-4.2.2 ./configure \--prefix=/home/z/Desktop/ffmpeg-3.4.7/build--enable-cross-compile --arch=aarch64 --target-os=linux --host-os=linux --cross-prefi
转载 5月前
111阅读
David the Great has just become the king of a desert country. To
原创 2023-04-24 23:37:30
31阅读
时间限制: 1 s 时间限制: 1 s 空间限制: 16000 KB 空间限制: 16000 KB 题目等级 : 白银 Silver 题目描述 Description 在很久以前,在遥远的东方,有一个整数帝国,它里面里居住着大量的正整数,了缓解都城的住房压力,皇帝阿里斯丁想把一些“无用”的正整数迁到
原创 2021-07-27 14:11:07
37阅读
Desert King http://poj.org/problem?id=2728 Time Limit: 3000MS Memory Limit: 65536K Description David the Great has just become the king of a desert co
原创 2021-08-05 09:31:11
123阅读
  • 1
  • 2
  • 3
  • 4
  • 5