题目描述
Cwbc和XHRlyb生活在s市,这天他们打算一起出去旅游。
XHRlyb想知道她与Cwbc最多能度过多少天的时光呢。
聪明的你在仔细阅读题目后,一定可以顺利的解决这个问题。
输入描述:
表示城市个数和第一天住宿的城市s,第一行,两个正整数n和s。
每行两个整数x和y,表示城市x与城市y之间有一条双向道路,接下来n-1行。
输出描述:
第一行,一个非负整数表示答案。
示例1
输入
复制 4 1
1 2
2 3
3 4
4 1
1 2
2 3
3 4
输出
复制 2
2
说明
在1号城市住宿,游览了1、2号城市,第一天。
第二天,在3号城市住宿,游览了4号城市,旅行结束。
备注:
1 ≤ n ≤ 500000, 1 ≤ s, x, y ≤ n。
#include
using namespace std;。
typedef pair
int n,s,cnt;。
vector
int dp[500005][2];。
void dfs(int x,int father)。
{
for(int i=0;i { if(g[x][i]==father) continue;。 dfs(g[x][i],x);。 dp[x][0]+=max(dp[g[x][i]][0],dp[g[x][i]][1]);。 dp[x][1]+=dp[g[x][i]][0];。 } dp[x][1]++;。 } int main()。 { ios::sync_with_stdio(false);。 cin.tie(0);。 cout.tie(0);。 cin>>n>>s;。 cnt=0; int x,y; for(int i=1;i { cin>>x>>y;。 g[x].push_back(y);。 g[y].push_back(x);。 } dfs(s,0); cout< } 标签:XHRlyb,游览,int,城市,Cwbc,住宿,树形,旅游,dp。
北京市卫健委 提醒,今日是国庆节假期最后一天,面临进返京高峰,出京旅行
“秋天的日子是半透明的 涂在金色的土地和田野上” 如果有一个季节,能让整
最美的风景在路上,最美的路上有风景。一条条公路串联湖北的名山大川、多彩
从靠山水到卖场景 从卖特产到拼创意 乡村旅游越来越好玩 “采摘”“收割”“
老君山两日自由行攻略,不抱团,自己做大巴或开车去攻略。有爬山和做索道两
旅游出行方式的简单比较 出游 方式 项目 比较 特点 优点 局限性 适合人群 适合
一年四季,寒来暑往,春夏秋冬,风景各有各的美。而自驾旅游的魅力,就在于
从北京海淀出发,自驾140公里左右,就可以看到另外一番天地。 这里是高山草
我们都是时间的旅行者, 为了寻找生命中的光。 终其一生,行走在漫长的旅途
原标题:三月赏花游 户外踏青走起 文、图/广州日报全媒体记者罗磊 通讯员柳