首页 > TAG信息列表 > 有线电视
P1273 有线电视网
原题链接 考察:树形背包dp 思路: 首先我们需要拿一个变量作为背包的体积,不能以钱数做体积,因为范围没有给定.所以只能以人数做体积.f[i][j]表示以i为根节点的子树中,选j个人的最大花费.如果>=0表示方案可行.因为人数是可以枚举的,所以不会漏解. 这里要注P1273 有线电视网 树上背包
P1273 有线电视网 树上背包 题意思路Code 传送门: https://www.luogu.com.cn/problem/P1273 题意 给 一 棵 树 ,有线电视网络(最小割)
题意 给定一张无向图,求最少去掉多少个点,可以使图不连通。点数\(N \leq 50\) 思路 这里引用李煜东《算法竞赛进阶指南》给出的方法。 若无向图不连通,则图中必有两个点不连通,但这两个点是未知的。因此可以枚举源点\(S\)和汇点\(T\),然后求去掉多少个点可以使得\(S\)和\(T\)不连通。答luoguP1273 有线电视网
很显然吧,直接做树形dp 两维 以什么为根的子树 选择多少个用户 所能得到的最大价值 注意 中转站不算 直接在转移的时候维护一下就好了 #include<bits/stdc++.h> #define MAXN 3000 using namespace std; //f[i][j]以i为根的子树选取j个用户的最大利润 //f[i][j] = max(f[i][HFC(光纤同轴电缆混合网)
HFC(光纤同轴电缆混合网) 由于有线电视实现的是同轴电缆入户,可以利用已有的有线电视网络实现网络入户。HFC是光纤到小区(或楼),同轴电缆入户。 由于是网络接入,数据在用户和Internet之间传输,所以HFC必须是双向传输系统。由于是利用已有的有线电视网络实现网络连接,所以需要有线电视P1273 有线电视网
题目描述 某收费有线电视网计划转播一场重要的足球比赛。他们的转播网和用户终端构成一棵树状结构,这棵树的根结点位于足球比赛的现场,树叶为各个用户终端,其他中转站为该树的内部节点。 从转播站到转播站以及从转播站到所有用户终端的信号传输费用都是已知的,一场转播的总费用P1273 有线电视网 树形dp
f[i][j]表示i这个子树让j个 用户转播最多能赚的钱 , f[ i ][ j ] = max(f[ i ][ j ], f[ i ][ j - k ] + f[ v ][ k ] - w[ i ] ); 最后从后往前判断到大于等于0的 f[ 1 ][ i ], i 就是最大用户数。 //P1273 有线电视网 //树形dp #include <bits/stdc++.h> using namespP1273 有线电视网
题目描述 某收费有线电视网计划转播一场重要的足球比赛。他们的转播网和用户终端构成一棵树状结构,这棵树的根结点位于足球比赛的现场,树叶为各个用户终端,其他中转站为该树的内部节点。 从转播站到转播站以及从转播站到所有用户终端的信号传输费用都是已知的,一场转播的总费用等于传