|
||||||||||
Greatest TCTime Limit: 12000/4000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 1010 Accepted Submission(s): 308 Problem Description TC (Tian Chao) is magical place, as you all know... The railways and the rail-stations in TC are fragile and always meet with different kinds of problems. In order to reach the destination safely on time, you are asked to develop a system which has two types of main functions as below. 1: A B C D, reporting whether we can get from station A to station B without passing the railway that connects station C and station D. 2: A B C, reporting whether we can get from station A to station B without passing station C. Please notice that the railways are UNDIRECTED. Input For each test case, the first line will contain two integers N (2<=N<=100000) and M (1<=M<=500000), namely the number of stations and railways in TC. Then each of the next M lines will have two integers, describing the two stations that a certain railway is connecting. After this, there comes a line containing a single integer Q (Q<=300000), which means the number of queries to make on the system. The next Q lines will be queries. Each query begins with a integer, indicating the type of query, followed by 4 (the first type) or 3 (the second type) integers describing the details of the query as what mentioned above. The stations are always labeled from 1 to N. Output For each test case, print "yes" or "no" in separated lines for the queries. Sample Input
Sample Output
Source | ||||||||||
|