5.沧海桑田
题目描述
有一片海洋,随着时间的推移,逐渐出现了陆地。我们可以用一张50行105列的网格图来描述,其中网格的每一行用1~50来编号,每一列用1~105来编号,(x,y)表示第x行第y列的网格。
接下来将按时间顺序发生T件事件,我们用opt x1 y1 x2 y2来描述:
- opt=0,此时(x1,y1)与(x2,y2)构成的矩形区域的海洋变为陆地,已经是陆地的网格仍为陆地(不保证(x1,y1)和(x2,y2)为矩形的左上角与右下角)。
- opt=1,一名可以向上下左右四个方向移动(即只能从(x,y)向(x+1,y),(x−1,y),(x,y+1),(x,y−1)移动)的旅行家计划从(x1,y1)到达(x2,y2),且路径上的点包括起点和终点都只能经过陆地区域。
你的任务是对于opt=1的事件,回答旅行家的计划是否能实现,若能,输出1,否则输出0。
输入格式
第一行为一个正整数T。
接下来T行,每行五个正整数opt,x1,y1,x2,y2。
输出格式
对于每件opt=1的事件,输出一个非负整数,表示答案。
数据范围与提示
- 子任务1(30分):T≤103,1≤y1,y2≤103;
- 子任务2(70分):无特殊限制;
- 对于100%的数据,满足1≤T≤2×105,1≤x1,x2≤50,1≤y1,y2≤105,opt∈{0,1}。
样例
6
0 4 4 6 6
0 6 6 7 8
0 1 3 3 3
1 1 7 6 1
1 5 4 6 8
1 4 5 1 3
0
1
0
3
0 1 1 1 1
0 1 2 1 2
1 1 1 1 2
1
见cover3.in
见cover3.out