Loading web-font TeX/Math/Italic
比赛场次 82
比赛名称 20110311
比赛状态 已结束比赛成绩
开始时间 2011-03-11 19:00:00
结束时间 2011-03-11 22:00:00
开放分组 全部用户
注释介绍
题目名称 图的平方
输入输出 ljb.in/out
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试点数 10 简单对比
用户 结果 时间 内存 得分
Gravatar苏轼 AAAAWWAAAW 0.000 s 0.00 MiB 70

图的平方

★   输入文件:ljb.in   输出文件:ljb.out   简单对比
时间限制:1 s   内存限制:256 MiB

【问题描述】

有向图G=(V,E)的平方是图G^2=(V,E^2),该图满足下列条件:(u,w)∈\in E^2当且仅当对v\in V,有(u, v)\in E,且(v,w)\in E

亦即,如果图G中顶点uw之间存在着一条恰包含两边的路径时,则G^2必包含该边(u,w)

请编程序对于给定的有向图G,查询边(u,w)是否存在于平方图G^2中。

【输入文件】

第一行有两个整数v,m,其中v表示图G的顶点个数,顶点按1\sim v编号;

接下来有m行,每行包含4个整数u_1,u_2,v_1,v_2,表示在图G中,顶点区间[u_1,u_2]中的每一个顶点至顶点区间[v_1,v_2]中的每一个顶点都有边相连;

接下来有一行,一个整数n,表示查询的个数;

接下来有n行,每一行有4个整数,x_1,x_2,y_1,y_2,表示一个询问,即询问在平方图G^2中,其顶点区间[x_1,x_2]中的每一个顶点至顶点区间[y_1,y_2]中的每一个顶点是否都有边。

【输出文件】

对于每一个查询,如果结果为“是”则输出Yes,否则输出No,如果有多个查询,每个结果单独占一行。

【样例输入】

6 2
1 3 5 6
4 5 2 3
1
2 3 4 6

【样例输出】

No

【约定】

对于40\%的数据,v\leq 1000

对于60\%的数据,v\leq 5000

对于100\%的数据,v\leq 10^5,1\leq m,n\leq 1000,图GG^2中的边数均不会超过2\times 10^6