网易首页 > 网易号 > 正文 申请入驻

D. Edge Weight Assignment(贪心、叶子节点深度计算)

0
分享至

题意: 给你一张无根图,你需要给这张图上所有边加上一个正权值,但是必须要满足任意一对叶子节点的路径上边权值的异或为0,问你最少和最多需要加几种权值。

思路:

最少:如果两个叶子节点的距离是偶数,那么对于这条路我们只需要放一种数字,异或就是0,如果距离是奇数n,那么我们就要放三种数字,n-2个主要数字,剩下两个数字的异或为那个主要数字,这样异或的结果也为0,所以我们找一个不为叶子节点的点作为根,计算所有叶子节点的深度,如果所有深度的奇偶性相同,最少的就是1,否则是3。

最多:最多的情况,我们显然可以为每一条边加上一个不同的权值,这样就是最多的,但是如果两个叶子节点的父节点相同,他们的距离为2,那这两个边权必须相同,若干个叶子节点的父节点相同,同理。所以我们在找到叶子节点的时候只需要用数组他的父节点编号进行计数,代表这个节点有多少个叶子节点的子节点,最后统计答案即可。

#include

#define endl '\n'

#define null NULL

#define fi first

#define se second

#define mp make_pair

#define pb push_back

#define ll long long

#define int long long

#define vi vector

#define mii map

#define pii pair

#define ull unsigned long long

#define pqi priority_queue

#define IOS ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);

#define ct cerr<<"Time elapsed:"<<1.0*clock()/CLOCKS_PER_SEC<<"s.\n";

using namespace std;

const int N=2e5+5;

const int inf=0x7fffffff;

const int mod=1e9+7;

const double eps=1e-6;

int head[N],nxt[N],to[N],tot=0;

void add(int u,int v)

{

nxt[++tot]=head[u];

to[tot]=https://www.xiaoyuani.com/;

head[u]=tot;

}

int du[N],deep[N];int fg1=0,fg2=0;int tmp[N];

void dfs(int x,int y)

{

if(x!=y)

deep[x]=deep[y]+1;

if(du[x]==1)

{

if(deep[x]&1)

fg1=1;

else

fg2=1;

tmp[y]++;

return ;

}

for(int i=head[x];i;i=nxt[i])

{

if(to[i]!=https://www.xiaoyuani.com/)

{

dfs(to[i],x);

}

}

}

signed main()

{

IOS;

int n;

cin>>n;

for(int i=1;i<=n-1;i++)

{

int u,v;

cin>>u>>v;

add(u,v);add(v,u);

du[u]++;du[v]++;

}

int root;

for(int i=1;i<=n;i++)

{

if(du[i]!=1)

{

root=i;

break;

}

}

dfs(root,root);

if(fg1+fg2==1)

cout<<1<<' ';

else

cout<<3<<' ';

int near=0;

for(int i=1;i<=n;i++)

{

if(tmp[i]!=0)

{

near+=tmp[i]-1;

}

}

cout<

}

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
心梗与做家务有关?医生提醒:60岁以后,做家务时要注意这几点

心梗与做家务有关?医生提醒:60岁以后,做家务时要注意这几点

医学科普汇
2026-02-11 06:30:11
有手机标称9000mAh实际连感觉7000mAh都没有 华为:我们标称多少就能用多少

有手机标称9000mAh实际连感觉7000mAh都没有 华为:我们标称多少就能用多少

快科技
2026-02-13 12:33:36
先抓高安国蔡正元,再抓高金素梅陈玉珍,统派被害,我们必须出手

先抓高安国蔡正元,再抓高金素梅陈玉珍,统派被害,我们必须出手

補懂事的孩紙
2026-02-14 00:39:28
中国接着抛美债,不再救美元,美财长喊话:中美绝对不能脱钩断链

中国接着抛美债,不再救美元,美财长喊话:中美绝对不能脱钩断链

生活新鲜市
2026-02-14 00:26:39
撑不住了?俄罗斯紧急撤侨,中国按兵不动,美国一刀切断所有外援

撑不住了?俄罗斯紧急撤侨,中国按兵不动,美国一刀切断所有外援

东极妙严
2026-02-13 20:13:25
胡歌“一命换一命”的玄学瓜!

胡歌“一命换一命”的玄学瓜!

八卦疯叔
2026-02-13 11:20:47
泰国校园枪击案,54岁女校长自愿当人质换取一名学生获释,不幸中弹身亡

泰国校园枪击案,54岁女校长自愿当人质换取一名学生获释,不幸中弹身亡

大象新闻
2026-02-13 17:47:11
郑州男子出售前女友送的银镯,剪开发现竟是银包金:金子占30克,银子仅占10克;得知手镯“秘密”小伙难掩伤感

郑州男子出售前女友送的银镯,剪开发现竟是银包金:金子占30克,银子仅占10克;得知手镯“秘密”小伙难掩伤感

扬子晚报
2026-02-13 11:20:42
河南矿山集团去年盈利2.7亿,发1.8亿年终奖,年会数钱时间延长至最高15分钟,数多少拿多少!总裁:估计能数十多万

河南矿山集团去年盈利2.7亿,发1.8亿年终奖,年会数钱时间延长至最高15分钟,数多少拿多少!总裁:估计能数十多万

大象新闻
2026-02-13 13:43:03
央行:1月份人民币存款增加8.09万亿元

央行:1月份人民币存款增加8.09万亿元

财联社
2026-02-13 17:08:04
俄罗斯军事专家:“世界军事格局已经变天,美国必须接受现实”

俄罗斯军事专家:“世界军事格局已经变天,美国必须接受现实”

超喜欢我
2026-02-14 00:35:59
扎心!甘肃某设计院员工提离职,领导直言4500块的工资外面找不到

扎心!甘肃某设计院员工提离职,领导直言4500块的工资外面找不到

火山詩话
2026-02-12 18:35:50
4599 元!新iPhone 价格再次下调!

4599 元!新iPhone 价格再次下调!

科技堡垒
2026-02-11 11:52:55
8元保号套餐没了?三大运营商统一调整,你的话费账单要变天了?

8元保号套餐没了?三大运营商统一调整,你的话费账单要变天了?

阅微札记
2026-02-13 16:32:31
比亚迪年底现离职潮,员工爆要接三四人活扛不住

比亚迪年底现离职潮,员工爆要接三四人活扛不住

新浪财经
2026-02-11 14:56:47
小岛生气了,后果很严重!

小岛生气了,后果很严重!

贵圈真乱
2026-02-13 11:40:59
小杨哥67亿卖公司,震惊行业!

小杨哥67亿卖公司,震惊行业!

大佬灼见
2026-02-12 16:21:35
SpaceX龙飞船成功发射,四国宇航员奔赴国际空间站

SpaceX龙飞船成功发射,四国宇航员奔赴国际空间站

老马拉车莫少装
2026-02-13 19:58:33
澳新银行:预计黄金将在2026年第二季度触及5800美元/盎司

澳新银行:预计黄金将在2026年第二季度触及5800美元/盎司

财联社
2026-02-13 12:14:53
揪心!谷爱凌脑出血休克,癫痫发作濒死边缘,母亲泪崩曝细节

揪心!谷爱凌脑出血休克,癫痫发作濒死边缘,母亲泪崩曝细节

古事寻踪记
2026-02-06 07:13:45
2026-02-14 01:39:00
小梦唠娱乐
小梦唠娱乐
每日提供最新的娱乐资讯
165文章数 229关注度
往期回顾 全部

科技要闻

独家探访蔡磊:答不完的卷子 死磕最后一程

头条要闻

8千元的迷你小马一夜爆火 马主:1天排泄次数达十几次

头条要闻

8千元的迷你小马一夜爆火 马主:1天排泄次数达十几次

体育要闻

这张照片背后,是米兰冬奥最催泪的故事

娱乐要闻

大衣哥女儿风光出嫁,农村婚礼超朴素

财经要闻

华莱士母公司退市 疯狂扩张下的食安隐忧

汽车要闻

探秘比亚迪巴西工厂 居然是这个画风!

态度原创

旅游
游戏
本地
房产
公开课

旅游要闻

文旅一票通、“云霄秋千”“凌云步道”体验券……今天19:00,免费福利开抢→|在宝山过大年

癫疯之坐!今年年夜饭批准坐在黄金马桶上吃

本地新闻

下一站是嘉禾望岗,请各位乘客做好哭泣准备

房产要闻

三亚新机场,又传出新消息!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版