亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

Hrbust 2292 Tom and Jerry【樹上最短路+枚舉】

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

Tom and Jerry
Time Limit: 3000 MSMemory Limit: 327680 K
Total Submit: 68(18 users)Total Accepted: 20(16 users)Rating: Special Judge: No
Description

Tom and Jerry are trapped in a tree with n vertex (2 <= n <= 100000). Initially they are on two different vertex, as we know, jerry will run to his home and tom want to catch jerry before he reach his home. But unluckily, there are no home in this tree, so jerry’s being caught is just a matter of time. Your task is to calculate the minimal time tom can catch jerry (Tom catch Jerry means they are at the some vertex at the same time). To make things simple, we define that every second, Jerry make his choice first and then Tom make his choice. Of course, both of them will choose their way optimally. 

We define every move as follow:

At every move, Tom or Jerry can choose whether to move to an adjacent vertex or just stay where he is. 

We define the speed as follows:

Speed v means Tom or Jerry can make at most v moves in every second.

You should know that Jerry's speed is always 1, Tom's speed is v.

Input

The first line contains an integer T, then T cases follows. 

In each case, there are n+1 lines of input. The first line is a single integer n, indicating the number of vertex numbered from 0 to n-1. Each of the next n-1 lines contains 2 integers a and b, means there is an edge between a and b.

The last line contains 3 integers t, j and v(v < min(n, 20)), means the initial place of Tom and Jerry and Tom's speed.

Output
For each case, you should output the minimal time Tom needed to catch Jerry.
Sample Input
290 11 22 33 44 52 66 77 85 0 190 11 22 33 44 52 66 77 80 5 1
Sample Output
65
Source
"尚學堂杯"哈爾濱理工大學第五屆程序設計團隊賽(正式)

題目大意:

現在有N個點的一棵樹,初始的時候貓和老鼠的位子已知,老鼠的速度永遠都是1,貓的速度是V.

對于速度,表示一秒可以進行的操作次數,每一秒都可以進行兩種操作:移動到相鄰的點,或者是不動。

問最慢貓抓到耗子的時間。

思路:

1、肯定耗子想要跑的盡可能的遠,而且在跑到那個終點位子End之前的路徑上,貓不會抓到耗子。

那么我們可以通過枚舉End這個點來判斷,對于一個點u,如果耗子到達這個點的耗用時間量小于貓到達這個點的耗用時間量,那么這個點就可以作為End點。而且在這個點u貓抓到耗子的時間就是貓到達這個點的時間。

過程維護最大,那么滿足條件的最大時間,就是最終答案。

2、因為題目要求耗子和貓都會做出最優的決策,那么肯定是要處理兩次樹上的最短路,處理出來貓和耗子到各個點的最短路徑長度,然后計算時間維護滿足條件的最大時間即可。

Ac代碼:

#include<stdio.h>#include<string.h>#include<vector>using namespace std;vector<int >mp[100600];int vis[100600];int dis[2][100600];void Dfs(int u,int d){    vis[u]=1;    for(int i=0;i<mp[u].size();i++)    {        int v=mp[u][i];        if(vis[v]==0)        {            vis[v]=1;            dis[d][v]=dis[d][u]+1;            Dfs(v,d);        }    }}int main(){    int t;    scanf("%d",&t);    while(t--)    {        int n;        scanf("%d",&n);        memset(dis,0,sizeof(dis));        for(int i=1;i<=n;i++)mp[i].clear();        for(int i=0;i<n-1;i++)        {            int x,y;            scanf("%d%d",&x,&y);            mp[x].push_back(y);            mp[y].push_back(x);        }        int t,j,v;        scanf("%d%d%d",&t,&j,&v);        memset(vis,0,sizeof(vis));        Dfs(t,0);        memset(vis,0,sizeof(vis));        Dfs(j,1);        int ans=0;        for(int i=1;i<=n;i++)        {            int tmp=dis[0][i]/v;            if(dis[0][i]%v!=0)tmp++;            if(tmp>dis[1][i])            {                ans=max(ans,tmp);            }        }        PRintf("%d/n",ans);    }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产午夜精品视频| 成人女保姆的销魂服务| 影音先锋日韩有码| 亚洲国产精品电影| 91免费的视频在线播放| 国产玖玖精品视频| 久久777国产线看观看精品| 欧洲精品久久久| 久久久91精品国产| 日韩欧美亚洲国产一区| 久久精品精品电影网| 欧美激情图片区| 亚洲国产精品va在看黑人| 欧美成人在线免费| 国产精品久久久久久久av电影| 国产成人在线精品| 欧美日韩激情视频8区| 国产91对白在线播放| 亚洲国产天堂久久综合| 一本一本久久a久久精品牛牛影视| 国产激情999| 视频在线一区二区| 亚洲性夜色噜噜噜7777| 国产亚洲欧洲高清| 欧美丰满老妇厨房牲生活| 成人免费网站在线看| 日韩欧美国产成人| 奇米影视亚洲狠狠色| 91免费精品国偷自产在线| 国产综合久久久久| 日韩在线视频二区| 国产精品丝袜高跟| 国产精品老女人视频| 日韩综合视频在线观看| 中国人与牲禽动交精品| 日韩国产精品亚洲а∨天堂免| 国产成人鲁鲁免费视频a| 欧美夫妻性视频| 亚洲91精品在线观看| 国产精品老牛影院在线观看| 久久99国产精品自在自在app| 亚洲激情视频网站| 欧美孕妇性xx| 亚洲免费高清视频| 欧美黑人性猛交| 亚洲国产精品成人一区二区| 欧美性xxxxhd| 国产精品久久久精品| 精品国产一区二区三区在线观看| 欧美性理论片在线观看片免费| 91精品视频一区| 国产精品扒开腿爽爽爽视频| 欧美极品少妇与黑人| 综合网日日天干夜夜久久| 色婷婷久久av| 国产精品欧美在线| 国产精品视频一区国模私拍| 久久91亚洲精品中文字幕奶水| 久久综合88中文色鬼| 情事1991在线| 亚洲一区二区三区777| xxxxx成人.com| 成人妇女免费播放久久久| 亚洲男子天堂网| 另类天堂视频在线观看| 久久偷看各类女兵18女厕嘘嘘| 欧美电影第一页| 色偷偷91综合久久噜噜| 亚洲成人激情在线观看| 亚洲第一天堂av| 黄色一区二区在线| 国产精品偷伦免费视频观看的| 欧美成人h版在线观看| 国产亚洲人成网站在线观看| 国产精品久久久久久久久久久久| 日韩**中文字幕毛片| 91精品国产综合久久久久久蜜臀| 高清在线视频日韩欧美| 国产精品网站大全| 8x海外华人永久免费日韩内陆视频| 国产亚洲日本欧美韩国| 姬川优奈aav一区二区| 午夜精品久久久久久久久久久久久| 亚洲综合大片69999| 国产精品91在线观看| 91人人爽人人爽人人精88v| 992tv在线成人免费观看| 日韩精品在线免费| 亚洲成色999久久网站| 成人看片人aa| 91深夜福利视频| 亚洲女人初尝黑人巨大| 国产日韩精品电影| 成人写真视频福利网| 亚洲女人被黑人巨大进入al| 国产不卡av在线免费观看| 欧美性视频精品| 亚洲成人av片| 精品爽片免费看久久| 操日韩av在线电影| 国产精品第七影院| 欧美小视频在线观看| 欧美日韩一区二区在线播放| 亚洲黄色在线看| 亚洲人成五月天| 亚洲第一视频在线观看| 成人欧美在线观看| 国产精品丝袜高跟| 亚洲精品国产成人| 亚洲在线免费视频| 伊人伊成久久人综合网小说| 亚洲第一区中文99精品| 国产日韩换脸av一区在线观看| 国产精品高清在线观看| 色综合久久久久久中文网| 久久精品国产96久久久香蕉| 欧美在线播放视频| 国内精品400部情侣激情| 91九色单男在线观看| 成人日韩在线电影| 久久手机免费视频| 国产精自产拍久久久久久| 韩国精品美女www爽爽爽视频| 成人写真福利网| 久久久久久久亚洲精品| 日韩免费观看网站| 欧美成人剧情片在线观看| 日韩电影在线观看永久视频免费网站| 最近的2019中文字幕免费一页| 热久久美女精品天天吊色| 国产精品久久久av久久久| 久久99国产精品久久久久久久久| 国产深夜精品福利| 久久69精品久久久久久久电影好| 亚洲天堂男人天堂| 欧美国产日产韩国视频| 秋霞av国产精品一区| 97碰碰碰免费色视频| 日韩高清av一区二区三区| 国产精欧美一区二区三区| 欧美又大又硬又粗bbbbb| 亚洲国内高清视频| 欧美视频一区二区三区…| 国产在线拍揄自揄视频不卡99| 久久久精品一区二区三区| 国产成人精品日本亚洲专区61| 亚洲影院色在线观看免费| 亚洲专区中文字幕| 日韩视频―中文字幕| 欧美日韩国产麻豆| 亚洲乱码一区av黑人高潮| 成人福利在线观看| 国内精品视频在线| 91国产精品视频在线| 另类视频在线观看| 久久久久日韩精品久久久男男| 亚洲欧洲激情在线| 欧美性开放视频| 欧美极品少妇xxxxⅹ免费视频| 亚洲最大的免费| 色樱桃影院亚洲精品影院| 欧美成人午夜免费视在线看片| 色吧影院999| 尤物九九久久国产精品的分类|