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

郑州网站托管公司哪家好交易链接大全

郑州网站托管公司哪家好,交易链接大全,wordpress联盟营销,wordpress新建类型题目传送门:https://www.luogu.org/problemnew/show/P4438 题意: 有n-1个点为城市,n-1个点为农村,每个城市连出两种道路,一边为公路,一边为铁路。现在每一个城市所连出的其中一种路都要修改,求…

题目传送门:https://www.luogu.org/problemnew/show/P4438



题意:

有n-1个点为城市,n-1个点为农村,每个城市连出两种道路,一边为公路,一边为铁路。现在每一个城市所连出的其中一种路都要修改,求通过公式(i表示第i个农村,x 表示到城市1(就是根)的未被修复的公路,y 表示到城市1(就是根)的未被修复的铁路)所算出的最小值。



思路:

树形dp。

考场竟然没有想出来,太菜。

son[i][0]表示i的左儿子(也就是修公路),son[i][1]表示i的右儿子(也就是修铁路)。

f[i][j][k]表示第i个点到根经过j个未被修复的公路,k个未被修复的铁路所得到的最小值。

最后用个记忆化搜索一下即可。



代码:

#include<cstdio>
#include<cstring>
#include<algorithm>
#define LL long long
using namespace std;int n;struct node{LL x,y,z;} a[20010];int son[20010][5];LL f[20010][45][45];
LL dfs(int x,int p,int q)
{if(x>=n) return a[x-n+1].z*(a[x-n+1].x+p)*(a[x-n+1].y+q);if(f[x][p][q]!=f[n+1][41][41]) return f[x][p][q];return f[x][p][q]=min(dfs(son[x][0],p,q)+dfs(son[x][1],p,q+1),dfs(son[x][1],p,q)+dfs(son[x][0],p+1,q));
}
int main()
{int x,y;scanf("%d",&n);memset(f,63,sizeof(f));for(int i=1;i<n;i++){scanf("%d %d",&x,&y);if(x<0) x=-x+n-1;if(y<0) y=-y+n-1;son[i][0]=x;son[i][1]=y;}for(int i=1;i<=n;i++)scanf("%lld %lld %lld",&a[i].x,&a[i].y,&a[i].z);printf("%lld",dfs(1,0,0));
}

http://www.dt0577.cn/news/35097.html

相关文章:

  • 有做微推客的网站吗百度识图网页版在线使用
  • 淘宝网站建设可靠关键词查询工具包括哪些
  • 医院网站建设滞后广告公司职位
  • python做网站和php百度seo快速提升排名
  • 那个网站可以做双色球号码对比的怎么买域名自己做网站
  • 权威的公司网站制作网站整合营销推广
  • 建网站用什么系统软文自助发稿平台oem
  • 宿州商务网站建设网红推广接单平台
  • 有什么设计网站国际热点新闻
  • 海沧区建设局网站精准营销平台
  • 做网站的费用属于哪个科目seo平台
  • 湖北网站注册设计公司外贸seo优化
  • 做精细化工网站seo营销推广多少钱
  • 外贸网站建设如何做呢大数据精准营销的策略
  • 网站建设技术上海有实力的seo推广咨询
  • 室内设计培训班多少钱优化营商环境条例全文
  • 服装网站建设seo 360
  • 做网站需注重的几点品牌整合营销推广
  • 重庆大型网络公司重庆做seo外包的
  • 美做天然居家居网站广东互联网网络营销推广
  • 定制手机壳网站西安网站维护公司
  • 监控性能网站模板网站seo方案案例
  • 业务网站制作20条优化措施
  • 深圳网站建设便捷常见的微信营销方式有哪些
  • 政府门户网站建设意义seo上海推广公司
  • 网上快速学做网站打广告的免费软件
  • 网站维护套餐网站建设 网站制作
  • 南通单位网站建设seo 技术优化
  • 做网站用的书网页设计软件
  • 电子商务网站的建站流程游戏推广合作平台