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

题解:P14455 [ICPC 2025 Xian R] Imagined Holly

Solution

如果以 \(1\) 为根节点,就只需找到 \(2\sim n\) 号节点的父亲。而一个节点的父亲节点就是其所有祖先中子树大小最小的节点,我们就可以利用这个特点完成此题。

对于两个节点 \(i,j\) ,显然有 \(a_{i,j} = a_{1,i} \oplus a_{1,j} \oplus \mathtt{LCA(i,j)}\) ,也就是说由此可得任意两点的 \(\mathtt{LCA(i,j)} = a_{i,j} \oplus a_{1,i} \oplus a_{1,j}\)

那么对于一个子树 \(i\) ,在此子树的节点 \(j\) 满足 \(\mathtt{LCA(i,j)} = i\) ,所以只需统计满足 \([\mathtt{LCA(i,j)} = i]\)\(j\) 的个数就能得到子树 \(i\) 的大小。

得到所有子树大小后,对于 \(2\sim n\) 号节点,在其所有祖先中找到子树大小最小的节点,就是其父亲节点了。

时间复杂度 \(\mathcal{O(n^2)}\)

Code

#include<bits/stdc++.h>
using namespace std;
const int N=2005;
int n,a[N][N],fa[N],lca[N][N],sz[N];
int main(){scanf("%d",&n);for(int i=1;i<=n;i++)for(int j=i;j<=n;j++){scanf("%d",&a[i][j]),a[j][i]=a[i][j];lca[j][i]=lca[i][j]=a[1][i]^a[1][j]^a[i][j];}for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)if(lca[i][j]==i)sz[i]++;sz[0]=n+1;for(int i=2;i<=n;i++){int f=0;for(int j=1;j<=n;j++)if(j!=i&&lca[i][j]==j)if(sz[j]<sz[f])f=j;fa[i]=f;}for(int i=2;i<=n;i++)printf("%d %d\n",fa[i],i);return 0;
}
http://www.gsyq.cn/news/57208.html

相关文章:

  • 2025年优秀的北京树脂绝缘母线槽行业内口碑厂家排行榜
  • 2025 年 11 月康明斯发电机厂家推荐排行榜,康明斯发电机组,康明斯发电机工厂,康明斯发电机组工厂,康明斯发电机组东莞工厂公司推荐
  • 2025年有实力的宿舍铁床款式TOP品牌厂家排行榜
  • 2025年热门的玻璃淋浴房配件厂家实力及用户口碑排行榜
  • 2025年诚信的高弹三明治网布热门厂家推荐榜单
  • 2025年燃气阀控制箱定制厂家权威推荐:落地式调压箱/燃气调压器箱/天然气调压箱源头供应商精选
  • 2025年耐用的不锈钢保温风机厂家最新实力排行
  • 2025年商业刷鞋机优质厂家权威推荐:洗鞋刷鞋机/懒人洗鞋机/滚筒刷鞋机源头供应商精选
  • 2025年性价比高的全屋定制橱柜厂家推荐及选择指南
  • 2025年可靠的芝士年糕机厂家推荐及选购指南
  • 2025年知名的热镀锌钢零售品牌竞争力口碑排行榜
  • 2025年换热器盘管批发厂家权威推荐:U型弯管/筒体半圆管/不锈钢盘管源头供应商精选
  • 2025年比较好的水泥基防火涂料最新TOP品牌厂家排行
  • 2025年知名的鼓风式冷却塔厂家推荐及选购参考榜
  • 2025年热门的力位移监控油压机行业内口碑厂家排行榜
  • 2025 最新旅行社品牌推荐!国内优质旅行社权威榜单发布,资质服务双优助力高品质旅行云南旅行社/昆明旅行社服务公司推荐
  • 2025年评价高的自动搅匀排污泵用户好评厂家排行
  • 洛谷T699650 [语言月赛 202511] 哈基米:Counting Stars
  • 2025年比较好的超临界萃取设备厂家最新推荐排行榜
  • 吉林市一对一家教辅导推荐,2025 吉林市全学段一对一教育机构 TOP5榜单
  • TRENDRADAR Docker 容器化部署指南
  • 2025年热门的二级能效风机TOP品牌厂家排行榜
  • 2025年口碑好的废木料蒸汽锅炉厂家推荐及采购指南
  • 郑州一对一辅导机构推荐:2026年家长优选排行榜单
  • 2025年小区造雾定制厂家权威推荐榜单:景区喷雾/水雾造景/高压喷雾源头厂家精选
  • 2025年口碑好的手动热压机厂家推荐及选购指南
  • 2025年口碑好的WEX边墙轴流风机TOP品牌厂家排行榜
  • 洛谷T699642 [语言月赛 202511] 曼波 No More
  • gnu与linux
  • gnu linux