亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 求最近公共祖先 用求深度加快速度.txt

?? 包括計(jì)算幾何、特殊數(shù)據(jù)結(jié)構(gòu)、組合數(shù)學(xué)等知識(shí)點(diǎn)的代碼。每個(gè)代碼對(duì)應(yīng)一道ACM試題
?? TXT
字號(hào):
#include <stdio.h>
#include <iostream>
#include <algorithm>
using namespace std;

#define NMAX 100002

//求最近公共祖先 用求深度加快速度
long fa[NMAX];
long shendu[NMAX];
void init(long num)
{
	long i;
	for(i=1;i<=num;i++)
		shendu[i]=-1;
}

long getshendu(long now)
{	//求該點(diǎn)的深度
	if(fa[now]==0) return 1;
	//如果該點(diǎn)深度未求,轉(zhuǎn)去求父親的深度(這樣順帶把父親的深度也求了)
	else if(shendu[now]==-1) {shendu[now]=getshendu(fa[now])+1;return shendu[now];}
	else return shendu[now];//若已求得,直接返回
}

long cal(long a,long b)
{
	//只需求所要節(jié)點(diǎn)的深度即可
	getshendu(a);
	getshendu(b);
	//將兩點(diǎn)調(diào)整到同一深度上
	while(shendu[a]<shendu[b]) b=fa[b];
	while(shendu[b]<shendu[a]) a=fa[a];
	while(a!=b)
	{	//同時(shí)向祖先推進(jìn),直到相遇
		a=fa[a];
		b=fa[b];
	}
	return a;
}

int main()
{
	long num,i,numa,a,b;
	scanf("%ld",&num);
	for(i=1;i<=num;i++)
		scanf("%ld",&fa[i]);
	init(num);
	scanf("%d",&numa);
	for(i=0;i<numa;i++)
	{
		scanf("%ld%ld",&a,&b);
		printf("%ld\n",cal(a,b));
	}
	return 0;
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久五月婷婷丁香社区| 国产欧美一区二区三区网站| 韩国v欧美v日本v亚洲v| 《视频一区视频二区| 日韩免费观看高清完整版| 99精品欧美一区二区蜜桃免费| 日韩精品成人一区二区在线| 国产精品激情偷乱一区二区∴| 91精品一区二区三区久久久久久 | 欧美探花视频资源| 国产一区二区三区四区五区美女| 亚州成人在线电影| 中文字幕一区二区三区视频| 久久久欧美精品sm网站| 欧美丰满一区二区免费视频| 成人ar影院免费观看视频| 看电影不卡的网站| 亚洲一区二区视频在线| 国产精品色眯眯| 久久色.com| 欧美一区二区三区喷汁尤物| 一本久道久久综合中文字幕| 国产成人99久久亚洲综合精品| 丝袜诱惑亚洲看片| 欧美大片在线观看一区二区| 91在线观看视频| 激情小说欧美图片| 日产国产欧美视频一区精品 | 亚洲视频1区2区| 亚洲国产精品传媒在线观看| 久久在线免费观看| 欧美一区二区三区四区高清| 欧美精品丝袜中出| 欧美日韩视频第一区| 欧美综合一区二区三区| 日本精品视频一区二区| proumb性欧美在线观看| 粉嫩久久99精品久久久久久夜| 韩日av一区二区| 极品少妇xxxx精品少妇偷拍 | 午夜精品在线看| 一区二区三区成人| 亚洲主播在线播放| 亚洲成人综合视频| 日韩中文字幕亚洲一区二区va在线 | 在线播放亚洲一区| 欧美人体做爰大胆视频| 91精品国产欧美一区二区成人| 欧美美女直播网站| 欧美一卡2卡三卡4卡5免费| 91精品国产91久久久久久一区二区 | 国内精品久久久久影院一蜜桃| 另类小说图片综合网| 久久国产精品一区二区| 国产剧情在线观看一区二区| 国产mv日韩mv欧美| 99re热视频这里只精品| 91成人免费在线| 欧美精品日韩一区| 精品少妇一区二区三区视频免付费| 精品国产欧美一区二区| 久久久美女艺术照精彩视频福利播放| 久久午夜羞羞影院免费观看| 欧美激情一区在线| 亚洲女人小视频在线观看| 亚洲香蕉伊在人在线观| 爽爽淫人综合网网站| 精品一区二区免费看| 成人毛片老司机大片| 91成人免费在线| 日韩视频在线你懂得| 久久久久99精品一区| 亚洲欧美一区二区三区久本道91| 亚洲大片一区二区三区| 久久爱www久久做| av综合在线播放| 3atv一区二区三区| 国产欧美日韩另类视频免费观看| 亚洲日本成人在线观看| 日本成人在线视频网站| 粉嫩久久99精品久久久久久夜| 在线日韩av片| 久久嫩草精品久久久精品| 亚洲色图第一区| 久久99精品久久久久婷婷| 91在线丨porny丨国产| 91精品国产91久久久久久一区二区 | 国产一区二区三区免费观看| 91亚洲国产成人精品一区二三 | 国产成a人亚洲精| 欧美日韩中文字幕一区二区| 久久亚洲一区二区三区四区| 一区二区三区加勒比av| 国产一区二区在线视频| 欧美日韩三级视频| 国产精品久久久久影院亚瑟| 蜜臀va亚洲va欧美va天堂| 91蝌蚪porny九色| 久久久综合九色合综国产精品| 一区二区三区在线视频免费观看| 欧美性猛交xxxxxxxx| 国产欧美日韩不卡免费| 日韩影视精彩在线| 一本色道a无线码一区v| 国产亚洲一区字幕| 青青草视频一区| 欧美在线一区二区| 国产精品欧美一级免费| 久久精品国内一区二区三区| 欧美午夜免费电影| 亚洲日本免费电影| 成人免费视频播放| 亚洲精品一区二区三区精华液| 亚洲国产欧美在线| 91亚洲精品一区二区乱码| 亚洲国产激情av| 国产一区二区影院| 精品999在线播放| 蜜桃av一区二区三区| 在线不卡欧美精品一区二区三区| 一区二区三区美女视频| av毛片久久久久**hd| 中文字幕欧美区| 国产suv精品一区二区883| 久久婷婷国产综合国色天香| 全国精品久久少妇| 欧美一级理论片| 欧美96一区二区免费视频| 欧美日韩国产高清一区二区 | 国产精品丝袜91| 福利电影一区二区| 国产女人18毛片水真多成人如厕 | 久久久影视传媒| 蜜臀精品一区二区三区在线观看| 91精品国产综合久久福利软件 | 久久综合网色—综合色88| 另类综合日韩欧美亚洲| 日韩三级免费观看| 久久国产精品99久久人人澡| 91精品国模一区二区三区| 偷拍亚洲欧洲综合| 日韩欧美中文字幕公布| 老司机精品视频导航| 精品国产乱码久久久久久久久| 精品一区二区成人精品| 精品福利一区二区三区 | 亚洲狠狠爱一区二区三区| 欧美日韩在线电影| 秋霞成人午夜伦在线观看| 欧美成人一区二区| 国产成人免费视频网站高清观看视频| 国产亚洲欧洲997久久综合| 成人综合婷婷国产精品久久免费| 国产精品全国免费观看高清 | 日韩一区二区三区电影在线观看| 男女视频一区二区| 欧美精品一区二区精品网| 高清beeg欧美| 亚洲一区二区视频| 欧美一区二区久久久| 国产麻豆一精品一av一免费| 中文字幕的久久| 色国产综合视频| 免费人成黄页网站在线一区二区| 精品国产亚洲在线| 99久久婷婷国产综合精品电影| 一区二区三区在线视频观看58| 7777女厕盗摄久久久| 国产精品综合网| 亚洲综合成人在线视频| 777亚洲妇女| 丁香天五香天堂综合| 亚洲黄色在线视频| 久久尤物电影视频在线观看| www.99精品| 免费日韩伦理电影| 中文字幕亚洲一区二区va在线| 欧美日韩国产美| 大胆欧美人体老妇| 日日夜夜精品视频天天综合网| 国产午夜精品一区二区三区视频| 色婷婷狠狠综合| 国产一区中文字幕| 一区二区欧美视频| 久久免费电影网| 欧美日韩中文国产| 成人深夜视频在线观看| 日韩精品亚洲专区| 日韩理论片在线| 久久亚洲二区三区| 欧美日韩国产高清一区二区三区 | 免费观看在线综合| 亚洲欧美视频一区| 久久久亚洲精华液精华液精华液| 在线观看91视频| 成人小视频在线| 另类欧美日韩国产在线| 亚洲一区二区欧美日韩| 国产精品久久久久久福利一牛影视 | 国产女同性恋一区二区|