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

二级分销利润分配模式搜索引擎优化规则

二级分销利润分配模式,搜索引擎优化规则,外贸电商b2b平台有哪些,500页面 wordpress【题目来源】 https://www.luogu.com.cn/problem/P11962 【题目描述】 小 A 有一棵 n 个结点的树,这些结点依次以 1,2,⋯,n 标号。 小 A 想在这棵树上漫步。具体来说,小 A 会从树上的某个结点出发,每⼀步可以移动到与当前结点相邻的结点&…

【题目来源】
https://www.luogu.com.cn/problem/P11962

【题目描述】
小 A 有一棵 n 个结点的树,这些结点依次以 1,2,⋯,n 标号。
小 A 想在这棵树上漫步。具体来说,小 A 会从树上的某个结点出发,每⼀步可以移动到与当前结点相邻的结点,并且小 A 只会在偶数步(可以是零步)后结束漫步。
现在小 A 想知道,对于树上的每个结点,从这个结点出发开始漫步,经过偶数步能结束漫步的结点有多少个(可以经过重复的节点)。

【输入格式】
第一行,一个正整数 n。
接下来 n-1 行,每行两个整数 ui,vi,表示树上有一条连接结点 ui 和结点 vi 的边。

【输出格式】
一行,n 个整数。第 i 个整数表示从结点 i 出发开始漫步,能结束漫步的结点数量。

【输入样例 1】
3
1 3
2 3

【输出样例 1】
2 2 1

【输入样例 2】
4
1 3
3 2
4 3

【输出样例 2】
3 3 1 3

【数据范围】
对于 40% 的测试点,保证 1≤n≤10^3。
对于所有测试点,保证 1≤n≤2×10^5。

【算法分析】
树在图论中是一种特殊的图,即无环连通图。

● 以任意点为树根做一次 dfs,求出每个点的深度。深度为偶数的点可以通过偶数步到达深度为偶数的任意点,深度为奇数的点可以通过偶数步到达深度为奇数的任意点。

● 利用STL中的vector实现邻接表

(1)利用STL中的vector实现“无向无权图”的邻接表:https://blog.csdn.net/hnjzsyjyj/article/details/101233779
(2)利用STL中的vector实现“有向无权图”的邻接表:https://blog.csdn.net/hnjzsyjyj/article/details/101233485
(3)利用STL中的vector实现“有向有权图”的邻接表:https://blog.csdn.net/hnjzsyjyj/article/details/101233249


● 当然,本题还可采用“链式前向星”实现数据输入
链式前向星:https://blog.csdn.net/hnjzsyjyj/article/details/139369904
e[idx]:存储序号为 idx 的边的终点值
ne[idx]:存储序号为 idx 的边指向的边的序号(模拟链表指针)‌
h[a]:存储头结点 a 指向的边的序号
val[idx]:存储序号为 idx 的边的权值(可选)

【算法代码】

#include<bits/stdc++.h>
using namespace std;const int N=2e5+5;
vector<int> v[N];
int dep[N];
int n,cnt[2];void dfs(int x,int fa) {dep[x]=dep[fa]+1;cnt[dep[x]&1]++;for(int i=0; i<v[x].size(); i++) {int j=v[x][i];if(j==fa) continue;dfs(j,x);}
}int main() {cin>>n;for(int i=1; i<n; i++) {int a,b;cin>>a>>b;v[a].push_back(b), v[b].push_back(a);}dfs(1,0);for(int i=1; i<=n; i++) {cout<<cnt[dep[i]&1]<<" ";}return 0;
}/*
in:
3
1 3
2 3out:
2 2 1
*/



【参考文献】
https://blog.csdn.net/guolianggsta/article/details/146534885
https://blog.csdn.net/hnjzsyjyj/article/details/139369904
https://www.luogu.com.cn/problem/solution/P11962



 


 

http://www.dtcms.com/wzjs/430197.html

相关文章:

  • 沈阳网络建网站个人网络营销工具有哪些?
  • arukas搭建wordpress网站在线优化工具
  • 深圳网站建设服务哪家有网站软件下载
  • 公司建设一个网站需要多少钱优化seo方案
  • 网页设计适合女生吗广东seo推广
  • 网站切图规范搜索引擎推广和优化方案
  • 顺德大良网站建设怎么推广游戏叫别人玩
  • dedecms网站地图怎么做农产品网络营销推广方案
  • 美食网站开发目的与意义怎么制作一个自己的网站
  • 网页设计基础课程设计报告搜索引擎优化网页
  • 做网站 node php百度一下官网首页百度一下百度
  • 做一个静态网站要多少钱站内优化seo
  • 党建网站建设 报告浙江网络科技有限公司
  • 深圳网站设计公司费用网站优化要做哪些
  • 设计公司入川备案什么软件可以优化关键词
  • 品牌策划公司口号重庆seo软件
  • 网站建设买服务器还是数据库新媒体
  • 网站如何做流量在线一键免费生成网页网站
  • 网站建设案例教程视频搜狗站长平台
  • 做网站投广告赚钱么网址收录查询
  • 路由器屏蔽网站怎么做百度一下全知道
  • 艺术品展览公司网站建设新东方英语培训机构官网
  • 网站做301跳转的好处西安网站seo工作室
  • 兰州网站建设开发网站联盟推广
  • 乌鲁木齐建设局网站新闻头条国内大事
  • 简单的网站建设推广平台开户代理
  • 全国大型免费网站建设外贸网站推广平台有哪些
  • 珠海市公司网站建设semir
  • 精准营销模型seo博客教程
  • 网站 数据报表如何做淘宝seo优化