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

qq靓号申请免费网站网络营销策略概念

qq靓号申请免费网站,网络营销策略概念,ppt模板免费整套,网站建设制作设计营销公司南宁登录—专业IT笔试面试备考平台_牛客网 题意: 思路: 这个虽然是树形DP,却用了换根的思想.... 首先,后缀0的个数可以转化成min(cnt2,cnt5),其中cnt2为2的因子个数,cnt5为5的因子个数 然后进行DP 设dp[u]…

登录—专业IT笔试面试备考平台_牛客网

题意:

思路:

这个虽然是树形DP,却用了换根的思想....

首先,后缀0的个数可以转化成min(cnt2,cnt5),其中cnt2为2的因子个数,cnt5为5的因子个数

然后进行DP

设dp[u][0/1]为,在除了u这棵子树中,2/5的因子个数

为什么要这么设计,我们发现,如果计算的结点是在子树里面的,那么lca就是u,子树的贡献直接就是sz[u]*cnt[u][0/1]

但是在这棵子树之外的贡献不能这么求,因此需要额外设计

然后转移就很简单:

dp[v][j]=dp[u][j]+(sz[u]-sz[v])*cnt[u][j]

最后统计贡献的时候加上子树部分的贡献,取min(cnt2,cnt5)就好了

Code:

#include <bits/stdc++.h>#define int long longusing namespace std;const int mxn=2e5+10;
const int mxe=1e6+10;
const int mxv=1e6+10;
const int mod=998244353;
const int Inf=1e18;vector<int> G[mxn];int N,Q;
int u,v,x;
int sz[mxn];
int dp[mxn][2],cnt[mxn][2];void init(){for(int i=1;i<=N;i++){if(i%2==0){int t=i,s=0;while(t%2==0) t/=2,s++;cnt[i][0]=s;}if(i%5==0){int t=i,s=0;while(t%5==0) t/=5,s++;cnt[i][1]=s;}}
}
void dfs1(int u,int fa){sz[u]=1;for(auto v:G[u]){if(v==fa) continue;dfs1(v,u);sz[u]+=sz[v];}
}
void dfs2(int u,int fa){for(auto v:G[u]){if(v==fa) continue;for(int j=0;j<=1;j++){dp[v][j]=dp[u][j]+(sz[u]-sz[v])*cnt[u][j];}dfs2(v,u);}
}
void solve(){cin>>N>>Q;init();for(int i=1;i<=N-1;i++){cin>>u>>v;G[u].push_back(v);G[v].push_back(u);}dfs1(1,0);dfs2(1,0);while(Q--){cin>>x;int res=1e18;for(int j=0;j<=1;j++){res=min(res,dp[x][j]+sz[x]*cnt[x][j]);}cout<<res<<'\n';}
}
signed main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int __=1;//cin>>__;while(__--)solve();return 0;
}

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

相关文章:

  • 做饮食网站怎么样合肥网站排名
  • 网站的建设原始代码百度推广业务员电话
  • 网站数据库怎么做b站推广在哪里
  • 自适应网页模板建站东莞建设网
  • 南昌网站建设公司网站建设公司seo建站优化推广
  • 北京公司电话大全黄页北京优化网站推广
  • 装饰装修网站建设方案seo的中文名是什么
  • 网站模板怎么建站windows优化大师有必要安装吗
  • 如今做知乎类网站怎么样百度经验首页登录官网
  • 政务中心网站建设方案百度广告联盟价格
  • 网站制作公司资质搜索引擎营销方法有哪些
  • .net 购物网站开发源代码上百度推广的网站要多少钱
  • 分布式移动网站开发技术线上推广策略
  • 互动网站建设搜索引擎优化的作用是什么
  • 新疆网站建设电话域名注册
  • wordpress相册轮播系统优化大师免费版
  • asp.net 4.0网站建设基础教程网络营销企业是什么
  • 湖南网站建设企业seo计费怎么刷关键词的
  • 可以做网站头像的图片网络营销技巧培训
  • 怎样用jsp做网站 新手教程谷歌商店安卓版下载
  • 徐州市网站建设seo优化上首页
  • 如何使用微信公众号做网站郑州模板网站建设
  • 网站开发技术的发展钦州seo
  • 义乌市建设局网站谷歌网站推广
  • 中企动力属于国企吗专业seo优化推广
  • 天津小程序网站开发公司小程序开发收费价目表
  • 外贸网站的建设搜索引擎推广的基本方法有
  • 长春做商业平台网站济南网站建设哪家好
  • 北京网站建设排名小程序开发文档
  • 网站开发语言更换seo营销技巧培训班