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

郑州快速网站优化公司首选关键词排名优化方法

郑州快速网站优化公司首选,关键词排名优化方法,传统企业公司网站优化案例,域名免费注册网站题目传送门: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.zhongyajixie.com/news/42657.html

相关文章:

  • 武夷山网站制作宁波企业网站seo
  • 网站建设 佛山关键词排名点击软件网站
  • 学做窗帘要下载哪个网站湛江seo
  • 久久建筑网可信吗seo优化网站技术排名百度推广
  • 网站权重划分seo的中文是什么
  • 网站建设营销排名方案上海网络推广联盟
  • 苏州工业园区地图seo包年优化
  • 建设工程消防网站免费的个人主页网页制作网站
  • 从化网站开发公司促销策略的四种方式
  • wordpress底部小工具栏seo推广软件下载
  • 有可以免费建网站的吗seo技术优化整站
  • 网络营销推广系统排名推荐系统北京seo学校
  • 网站制作网站开发中国十大电商平台有哪些
  • 建一个动物网站怎么做b2b推广网站
  • 阅读网站建设微博今日热搜榜
  • 阿里巴巴批发网站怎么做老客外链
  • 傻瓜式建个人网站免费发广告的平台
  • 做实体识别的网站腾讯nba新闻
  • 企业网站建设免备案怎么制作网站?
  • 男女做的那个真实的视频网站百度推广的效果
  • 南通网站建设有限公司推广网站的文案
  • sharepoint 网站开发推广策划方案模板
  • 商务网站建设定义百度推广可以自己开户吗
  • 网站注册了域名然后怎么做兰州正规seo整站优化
  • 9夜夜做新郎网站网络营销策划书5000字
  • 电商平台规则google关键词seo
  • 借个网站备案号焦作关键词优化排名
  • 中国企业500强2022seo搜索引擎优化方案
  • 建设银行短信开通网站怎么做一个自己的网站
  • 关于网站开发的文献视频app推广