首页 > TAG信息列表 > P3620
题解 洛谷P3620 数据备份
题解 洛谷P3620 数据备份 题目传送门 转化题意: 不难想到,选的电缆连接的肯定是相邻的两个点。 这样的话,我们直接把点去掉,取而代之的是 \(n-1\) 条边,在其中选 \(k\) 个互不相邻的边使总长度最小。 那么不妨试试,先把所有边放进小根堆里,每次取出堆顶,只要堆顶相邻的边没被选过,就加进答P3620 [APIO/CTSC 2007] 数据备份 题解
题目大意 数轴上有\(N\)个点,可以用\(K\)条线连接\(2K\)条边,使得连的边的总长度最小 P3620 [APIO/CTSC 2007] 数据备份 问题求解 显然,连接相邻的两个是最好的,所以可以建立\(N-1\)个差分,相邻的差分不能选,题目也就被转化成了,\(N-1\)个数里面选\(K\)个数,相邻的数不能选,使得数的总和最洛谷P3620/BZOJ1150[APIO/CTSC2007]数据压缩(贪心)
显然k条数据线不会交叉。因此可以把问题转化为:从n-1个区间中选择k个,选出的区间不能相邻,最小化区间长度和。 这个贪心和种树是一样的,只不过1和n-1不相邻,两边放上inf值作边界即可。 #include<cstdio>#include<queue>using namespace std;const int N=100050;char rB[1<<21],*rS,*rP3620 [APIO/CTSC 2007] 数据备份
P3620 [APIO/CTSC 2007] 数据备份 题目描述 你在一家 IT 公司为大型写字楼或办公楼(offices)的计算机数据做备份。然而数据备份的工作是枯燥乏味的,因此你想设计一个系统让不同的办公楼彼此之间互相备份,而你则坐在家中尽享计算机游戏的乐趣。 已知办公楼都位于同一条街上。你决定给