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

如何做二级网站网时代教育培训机构官网

如何做二级网站,网时代教育培训机构官网,微信网页制作网站建设,个人音乐网站建设文章目录 题面链接题意题解代码总结 题面 链接 C. Kefa and Park 题意 求叶节点数量,叶节点满足,从根节点到叶节点的路径上最长连续1的长度小于m 题解 这道题目主要是实现,当不满足条件时直接返回。 到达叶节点后统计答案,用…

文章目录

  • 题面
  • 链接
  • 题意
  • 题解
  • 代码
  • 总结

题面

image

链接

C. Kefa and Park

题意

求叶节点数量,叶节点满足,从根节点到叶节点的路径上最长连续1的长度小于m

题解

这道题目主要是实现,当不满足条件时直接返回。
到达叶节点后统计答案,用vector存图的话,无向图时,叶节点的边只有一条,也就是 g [ i ] . s i z e ( ) = = 1 g[i].size()==1 g[i].size()==1而不是0
需要特判是一条链的情况,一条链的话根节点的 g [ i ] . s i z e ( ) = = 1 g[i].size()==1 g[i].size()==1也成立

代码

#include <bits/stdc++.h> 
#define int long long
#define rep(i,a,b) for(int i = (a); i <= (b); ++i)
#define fep(i,a,b) for(int i = (a); i >= (b); --i)
#define pii pair<int, int>
#define pll pair<long long, long long>
#define ll long long
#define db double
#define endl '\n'
#define x first
#define y second
#define pb push_backusing namespace std;
const int N=1e5+10;
vector<int>g[N];
int a[N],ans,n,m;void dfs(int u,int fa,int sum,int maxx){if(maxx>m){	return;}//统计答案if(g[u].size()==1&&max(maxx,sum+a[u])<=m&&u!=1){
//		cout<<"----------"<<u<<endl;ans++;return;}for(auto y:g[u]){if(y==fa)	continue;if(a[u]==1){if(a[fa]==1){dfs(y,u,sum+1,max(maxx,sum+1));}else{dfs(y,u,1,max(maxx,1*1ll));}}else{dfs(y,u,0,maxx);}}
}void solve()
{cin>>n>>m;rep(i,1,n){cin>>a[i];}rep(i,1,n-1){int u,v;cin>>v>>u;g[u].pb(v);g[v].pb(u);}//当前结点、根节点,目前连续猫数。dfs(1,0,0,0);cout<<ans<<endl;
}signed main(){ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
//   	freopen("1.in", "r", stdin);int _;
//	cin>>_;
//	while(_--)solve();return 0;
}

总结

这道题目主要是dfs的实现,树的遍历,以及在遍历过程中维护相关信息。同时需要考虑一些细节,特殊情况比如树是一条链。

http://www.zhongyajixie.com/news/25891.html

相关文章:

  • 网站开发学校有哪些seo网络优化软件
  • 哪些公司的网站做的漂亮百度搜图
  • 做一家开发网站的公司简介简单的网站制作
  • 澄迈网站新闻建设推文关键词生成器
  • 四川网站开发制作微信视频号可以推广吗
  • 培训网站建设方案模板下载百度软件市场
  • 自学网站建设工资乐陵seo外包
  • 北京app网站建设谷歌chrome浏览器
  • 个人免费域名空间建站百度排名服务
  • 学校校园网站建设服务舆情信息
  • 新手搭建网站教程关键词查网址
  • 太原网站运营优化免费建站哪个网站最好
  • 无后台网站的维护seo优化一般多少钱
  • 网站如何做优化排名网络营销解释
  • 友情链接对网站的作用适合小学生摘抄的新闻2022年
  • 百度有没有做游戏下载网站吗美业推广平台
  • 工信部网站实名认证怎么做新手怎样做网络推广
  • 做网站跟桌面程序差别大吗谷歌在线浏览器免费入口
  • 佛山网络优化推广公司宁波seo怎么做推广渠道
  • 常见网站建设公司术语市场调研的方法有哪些
  • 怎样查公司注册信息查询百度seo泛解析代发排名
  • wordpress 3麒麟seo外推软件
  • 网站建设和销售有关吗北京seo优化分析
  • 做一款网站注意啥seo关键词选取工具
  • 品牌营销策划网站外贸网站平台都有哪些
  • b站推广mmmm自己有产品怎么网络销售
  • ps做网站顶部seo是怎么优化上去
  • wordpress阅读次数seo关键词优化培训
  • 如何在ftp给网站做百度自动推送互联网营销策划是做什么的
  • 常州网站制作包括哪些怎么推广销售