#1041 : 國慶出遊(巧妙dfs)
描述
小Hi和小Ho準備國慶期間去A國旅遊。A國的城際交通比較有特色:它共有n座城市(編號1-n);城市之間恰好有n-1條公路相連,形成一個樹形公路網。小Hi計劃從A國首都(1號城市)出發,自駕遍歷所有城市,並且經過每一條公路恰好兩次——來回各一次——這樣公路兩旁的景色都不會錯過。
令小Hi苦惱的是他的小夥伴小Ho希望能以某種特定的順序遊歷其中m個城市。例如按3-2-5的順序遊歷這3座城市。(具體來講是要求:第一次到達3號城市比第一次到達2號城市早,並且第一次到達2號城市比第一次到達5號城市早)。
小Hi想知道是否有一種自駕順序滿足小Ho的要求。
輸入
輸入第一行是一個整數T(1<=T<=20),代表測試資料的數量。
每組資料第一行是一個整數n(1 <= n <= 100),代表城市數目。
之後n-1行每行兩個整數a和b (1 <= a, b <= n),表示ab之間有公路相連。
之後一行包含一個整數m (1 <= m <= n)
最後一行包含m個整數,表示小Ho希望的遊歷順序。
輸出
YES或者NO,表示是否有一種自駕順序滿足小Ho的要求。
樣例輸入相關推薦
#1041 : 國慶出遊(巧妙dfs)
描述小Hi和小Ho準備國慶期間去A國旅遊。A國的城際交通比較有特色:它共有n座城市(編號1-n);城市之間恰好有n-1條公路相連,形成一個樹形公路網。小Hi計劃從A國首都(1號城市)出發,自駕遍歷所有城市,並且經過每一條公路恰好兩次——來回各一次——這樣公路兩旁的景色都不會錯過。令小Hi苦惱的是他的小夥伴小H
hihocoder 1041 國慶出遊 dfs
scan div add 條件 深搜 hihocoder bre coder 父節點 傳送門:hihocoder 1041 給定一棵樹,從節點1出發。如今要求一種遍立方法,使得全部邊都來回各走一遍,問在這樣的條件下能否按指定順序訪問部分點
【HDU 5305】Friends 多校第二場(雙向DFS)
tor typedef type clu name article using ring eof 依據題意的話最多32條邊,直接暴力的話 2 ^ 32肯定超時了。我們能夠分兩次搜索時間復雜度降低為 2 * 2 ^ 16 唯一須要註意的就是對眼下狀態的哈希處理。 我採用
hdu 4771 求一點遍歷全部給定點的最短路(bfs+dfs)
int esp str 遍歷 code [1] [0 sca cstring 題目如題。題解如題。 因為目標點最多僅僅有4個,先bfs出倆倆最短路(包含起點)。再dfs最短路。)0s1A;(當年弱跪杭州之題,現看如此簡單) #include<iostream>
POJ 1321 棋盤問題(簡單DFS)
clas mission sample 標記 span ssi algo std spa 棋盤問題 Time Limit: 1000MS
POJ 1979 Red and Black(簡單DFS)
either www enter ont false num present direction roo Red and Black Description There is a rectangular room, covered with square tile
HDU - 1142 A Walk Through the Forest(Dijkstra+DFS)
names sin mes 兩個 blog 如果能 const esp c++ 題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=1142 題意:從1到達2,路徑要盡可能短(就先一遍dijkstra),並且要求每次距離2的路徑要
pat(A)1041. Be Unique(哈希)
ash break () space data set ret none www 1.鏈接:點擊打開鏈接 2.代碼:#include<cstdio> #include<iostream> #include<cstring> us
HDU 2102 A計劃(簡單DFS)
ont inpu clu 通過 csdn input tin 一次 != Description 可憐的公主在一次次被魔王擄走一次次被騎士們救回來之後,而今,不幸的她再一次面臨生命的考驗。魔王已經發出消息說將在T時刻吃掉公主,因為他聽信謠言說吃公主的肉也能長生不老。年邁的國
NYOJ - 1015 二部圖(bfs/dfs)
for esp 題意 const ring cto style ios line 題目鏈接:點我點我 題意:二分圖判斷問題 題解:兩種解法,模擬下匹配過程。 1 //二分圖匹配dfs 2 #include <cstring> 3 #inclu
【bzoj4401】塊的計數(水dfs)
har map 根節點 pro include nbsp print click blank 題目傳送門:http://www.lydsy.com/JudgeOnline/problem.php?id=4401 假設把樹劃分為x個節點作一塊,那麽顯然只有當x|n的
Too Rich(貪心+DFS)
sum frame mina coin arch sca map rst show Too Rich http://acm.hdu.edu.cn/showproblem.php?pid=5527 Time Limit: 6000/3000 MS (Java/Others)
【2018 ICPC亞洲區域賽沈陽站 L】Tree(思維+dfs)
lan n-n desc direct i++ scrip title between win Problem Description Consider a un-rooted tree T which is not the biological significance
HDU - 2181 哈密頓繞行世界問題(簡單dfs)
https://blog.csdn.net/libin56842/article/details/15028427 #include<bits/stdc++.h> using namespace std; int mp[25][5]; bool VIS[25]; int ans[25
1041 考試座位號 (15 分)
每個 PAT 考生在參加考試時都會被分配兩個座位號,一個是試機座位,一個是考試座位。正常情況下,考生在入場時先得到試機座位號碼,入座進入試機狀態後,系統會顯示該考生的考試座位號碼,考試時考生需要換到考試座位就座。但有些考生遲到了,試機已經結束,他們只能拿著領到的試機座位號碼求助於你,從後
Leetcode312. Burst Balloons (DP+DFS)
Given n balloons, indexed from 0 to n-1. Each balloon is painted with a number on it represented by array nums. You are asked to burst all the bal
1041 Be Unique (20 分)(map)
Being unique is so important to people on Mars that even their lottery is designed in a unique way. The rule of winning is simple: one bets on a numbe
藍橋杯 大臣的旅費(Java dfs)
歷屆試題 大臣的旅費 時間限制:1.0s 記憶體限制:256.0MB 問題描述 很久以前,T王國空前繁榮。為了更好地管理國家,王國修建了大量的快速路,用於連線首都和王國內的各大城市。 為節省經費,T國的大臣們經過思考,制定了一套優秀的修建方案,使得任何一個大城市都能從首都直接或者
hdu 4612 Warm up (tarjan+dfs)
N planets are connected by M bidirectional channels that allow instant transportation. It's always possible to travel between any two planets throug
資料結構實驗之圖論三:判斷可達性(SDUT 2138)(簡單DFS)
#include <bits/stdc++.h> using namespace std; int gra[1002][1005]; int vis[1002]; int n,m; void dfs(int x) { vis[x] = 1; for(int i = 1