当前位置: 首页 > news >正文

题解:P4516 [JSOI2018] 潜入行动

题目传送门

题意简述

给出一颗树,有 \(k\) 个传感器需要装到树的节点上,每一个传感器可以控制与当前节点距离为一的所有节点,但是不能控制当前节点,询问在这颗树上布置满 \(k\) 个传感器且控制树上所有节点的合法方案数。

解题思路

考虑树形 \(dp\),定义 \(dp_{u,x,p,q}\) 表示在以 \(u\) 为根的子树中,布置了 \(x\) 个传感器,\(p\) 表示 \(u\) 节点上是否有传感器,\(q\) 表示 \(u\) 节点是否被控制。

定义好状态后,转移就不是很困难了,每次让 \(u\) 节点和它的子树进行转移即可。可以用背包的思路进行转移。

\[dp_{u,i,p_1,p_2|q_1}=dp_{u,i-j,p_1,q_1}\times dp_{v,j,p_2,q_2} \]

代码

#include<bits/stdc++.h>
#define ll long long
using namespace std;
const int N=100010;
const int mod=1e9+7;
int n,k,cnt[N],num,siz[N];
int dp[N][105][2][2];
ll f[110][2][2];
vector<int>g[N];
void dfs(int u,int fa){siz[u]=1;dp[u][0][0][0]=dp[u][1][1][0]=1;for(auto v:g[u]){if(v==fa)continue;dfs(v,u);siz[u]+=siz[v];memset(f,0,sizeof(f));for(int i=0;i<=min(siz[u],k);i++){for(int p1=0;p1<=1;p1++){for(int q2=0;q2<=1;q2++){if(!p1&&!q2)continue;for(int q1=0;q1<=1;q1++)for(int j=0;j<=min(siz[v],i);j++)for(int p2=0;p2<=1;p2++)f[i][p1][p2|q1]=(f[i][p1][p2|q1]+(ll)dp[u][i-j][p1][q1]*dp[v][j][p2][q2]%mod)%mod;}}}for(int i=0;i<=min(siz[u],k);i++)for(int p1=0;p1<=1;p1++)for(int q1=0;q1<=1;q1++)dp[u][i][p1][q1]=f[i][p1][q1]%mod;}
}
int main(){ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin>>n>>k;for(int i=1;i<n;i++){int u,v;cin>>u>>v;g[u].push_back(v);g[v].push_back(u);cnt[u]++;cnt[v]++;}for(int i=1;i<=n;i++)if(cnt[i]>1)num++;if(num>k*2){cout<<0;return 0;}dfs(1,0);cout<<(dp[1][k][0][1]+dp[1][k][1][1])%mod;return 0;
}
http://www.sczhlp.com/news/78805/

相关文章:

  • 国外网站设计版式欣赏大连建设学校网站
  • 对电子商务网站设计的理解网站打开404错误怎么解决方法
  • 做网站送邮箱做网站的流程视频
  • 长沙网站制作哪家专业wordpress热门标签调用
  • 旅游区网站开发网站交互式体验
  • 做ppt兼职的网站京东商城网站特色
  • 网站开发的基本流程文库南京建设信息网站
  • 湖南备案网站建设方案书烟台网站公司
  • 青岛知名网站建设公司wordpress 父分类显示子分类文章
  • 彩票网站建设成本建网站做站长怎么赚钱
  • 网站地图在哪里展现企业网站建设的基本标准是
  • 珠海模板网站建设做现货黄金网站
  • lc1020-飞地的数量
  • 滑滑蛋
  • RedirectionGuard:Windows中缓解不安全连接点遍历的新技术
  • 27届春招备战一轮复习--第二期
  • 收录好的博客网站吗华资源网站建设
  • pc网站平台公司网站模板 html
  • 网站怎么做外联图片搜索引擎
  • wordpress怎么去黑头设置邮箱生效seo关键词外包
  • 成都网站开发公司有哪些中國無法訪問wordpress
  • 网站建设包含二级网站四川建设工程网站
  • c 做网站怎么连接到别的网页建站公司前景
  • 自适应网站模板企业网络工具app
  • 货运代理网站模板免费网页设计作业素材
  • 网站建设和优化那本书好网站设计师和ui设计师
  • 中控IFace302考勤机二开内存问题解决方案
  • P4350 [CERC2015] Export Estimate
  • 珠海网站建设官网网站建设周期规划
  • 有没有哪个网站可以做LCM模组石狮住房和城乡建设网站