麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

hihoCoder 1062 : 最近公共祖先·一(map+lca)

2019-11-11 05:01:16
字體:
來源:轉載
供稿:網友

題目鏈接:http://hihocoder.com/PRoblemset/problem/1062

【思路分析】給你n組人的關系,然后有m組詢問,每組給出兩個人名,讓你找出他們的最近的公共祖先是誰。然后可以用map直接儲存關系,然后暴力搞一下。 【AC代碼】

#include<cstdio>#include<string>#include<cstring>#include<algorithm>#include<iostream>#include<cmath>#include<map>using namespace std;int n,m;map<string,string > pre;//記錄父親和兒子pre[i]代表i的父親void FindAnscetor(string str1,string str2){ map<string,int >book; book[str1]=1; while(!pre[str1].empty()) { book[pre[str1]]=1; str1=pre[str1]; } //printf(".../n"); while(!str2.empty()) { if(book[str2]) { cout<<str2<<endl; return ; } str2=pre[str2]; } //printf("***/n"); printf("-1/n");}int main(){ while(~scanf("%d",&n)) { pre.clear(); string str1,str2; for(int i=1;i<=n;i++) { cin>>str1>>str2; pre[str2]=str1; } scanf("%d",&m); for(int i=1;i<=m;i++) { cin>>str1>>str2; FindAnscetor(str1,str2); } } return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在线观看中文字幕国产 | 高清国产在线 | 一区二区三级视频 | 黑人一级片 | 黄色大片网站在线观看 | 免费一级欧美在线观看视频 | 91热久久免费频精品黑人99 | 日韩精品久久久 | 国产一级二级视频 | 久久久久久久久浪潮精品 | 午夜精品网| 午夜精品成人 | 黄网站在线免费看 | 久久免费精品视频 | 精品一区二区三区免费毛片 | 日本不卡中文字幕 | 欧美a v在线 | 国产一级毛片国产 | 亚洲精品久久久久久下一站 | 久久国产中文 | 国产精品久久国产精品 | 天堂精品 | 欧美区在线| 中文字幕欧美日韩 | 5a级毛片| 成人羞羞在线观看网站 | 草人人| 91av在线国产 | 午夜视频观看 | 国产精品自在线拍 | 久久久久久久久成人 | julieann艳星激情办公室 | 国产精品视频一区二区三区四区国 | 成人午夜视频免费 | 久久久久久久久久久久久久国产 | 97视频| 国产精品久久久久久久久久三级 | 久久精品视频黄色 | 成人羞羞视频在线观看 | 55夜色66夜色国产精品视频 | 久久久久久久久久美女 |