博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ 1986 裸的LCA
阅读量:7153 次
发布时间:2019-06-29

本文共 652 字,大约阅读时间需要 2 分钟。

思路:搞了一发链剖

//By SiriusRen#include 
#include
#include
using namespace std;#define N 88888int n,m,first[N],next[N],v[N],w[N],tot,xx,yy,zz,k;int top[N],size[N],deep[N],son[N],fa[N],weight[N];void add(int x,int y,int z){ w[tot]=z,v[tot]=y; next[tot]=first[x],first[x]=tot++;}void dfs(int x){ size[x]=1; for(int i=first[x];~i;i=next[i]) if(v[i]!=fa[x]){ fa[v[i]]=x; deep[v[i]]=deep[x]+1; weight[v[i]]=weight[x]+w[i]; dfs(v[i]); size[x]+=size[v[i]]; if(size[son[x]]

这里写图片描述

转载于:https://www.cnblogs.com/SiriusRen/p/6532232.html

你可能感兴趣的文章
NO.68 文档管理
查看>>
人家写代码,我写BUG的日子(1)
查看>>
windows Azure 初体验
查看>>
Bash基础特性 -- 卷一
查看>>
linux系统查看命令
查看>>
JAVA推荐网站
查看>>
我的友情链接
查看>>
插件开发常见问题整理
查看>>
HTML5从零开始构建HTML 5 Web页面
查看>>
centos新增网卡未见到
查看>>
实体机关闭后再启动,kvm中虚拟机无法启动的问题
查看>>
日期正则表达式
查看>>
Maven多模块设置保持JDK版本一致
查看>>
PHP5.2X 升级到PHP5.3.X之后注意事项
查看>>
oracle控制文件的一点研究
查看>>
Spring Boot log backed logstash
查看>>
(六):TCP的连接建立与释放过程
查看>>
酷派新机型只做3G是一种勇气
查看>>
yum 错误
查看>>
Linux命令之ls
查看>>