提出 #75672824
ソースコード 拡げる
import sys
input = sys.stdin.readline
def biup(x,L):
lo,hi = 0,len(L)
while lo < hi:
m = (lo+hi)//2
if L[m][:2] <= x: lo = m+1
else: hi = m
return lo
def bilo(x,L):
lo,hi = 0,len(L)
while lo < hi:
m = (lo+hi)//2
if L[m][:2] < x: lo = m+1
else: hi = m
return lo
n,m = map(int,input().split())
L = []
for i in range(m):
l,r = map(int,input().split())
L.append([l,r,i])
A,B = [],[]
for l,r,i in L:
A.append([l,r,i])
B.append([r,l,i])
A.sort(key = lambda x: (x[0],x[1]))
B.sort(key = lambda x: (x[0],x[1]))
q = int(input())
for _ in range(q):
s,t = map(int,input().split())
a = biup([s,t],A)
b = bilo([t,s],B)
C,D = [],[]
for i in range(a-1,max(-1,a-3),-1):
if A[i][0] == s: C.append(A[i])
for i in range(b,min(len(B),b+2)):
if B[i][0] == t: D.append([B[i][1],B[i][0],B[i][2]])
f = False
for a,b,i in C:
for c,d,j in D:
if i != j and b >= c-1:
f = True
break
if f: break
if f: print('Yes')
else: print('No')
提出情報
ジャッジ結果
| セット名 |
Sample |
All |
| 得点 / 配点 |
0 / 0 |
0 / 475 |
| 結果 |
|
|
| セット名 |
テストケース |
| Sample |
00_sample_00.txt, 00_sample_01.txt |
| All |
00_sample_00.txt, 00_sample_01.txt, 01_handmade_00.txt, 01_handmade_01.txt, 01_handmade_02.txt, 01_handmade_03.txt, 02_random_00.txt, 02_random_01.txt, 02_random_02.txt, 02_random_03.txt, 02_random_04.txt, 02_random_05.txt, 02_random_06.txt, 02_random_07.txt, 02_random_08.txt, 02_random_09.txt, 02_random_10.txt, 02_random_11.txt, 02_random_12.txt, 02_random_13.txt, 02_random_14.txt, 02_random_15.txt, 02_random_16.txt, 02_random_17.txt, 02_random_18.txt, 02_random_19.txt, 02_random_20.txt |
| ケース名 |
結果 |
実行時間 |
メモリ |
| 00_sample_00.txt |
AC |
57 ms |
80136 KiB |
| 00_sample_01.txt |
AC |
58 ms |
80200 KiB |
| 01_handmade_00.txt |
WA |
316 ms |
111100 KiB |
| 01_handmade_01.txt |
WA |
281 ms |
110556 KiB |
| 01_handmade_02.txt |
WA |
379 ms |
111040 KiB |
| 01_handmade_03.txt |
AC |
349 ms |
110288 KiB |
| 02_random_00.txt |
AC |
2040 ms |
196996 KiB |
| 02_random_01.txt |
WA |
1938 ms |
195724 KiB |
| 02_random_02.txt |
AC |
895 ms |
197520 KiB |
| 02_random_03.txt |
AC |
1670 ms |
196420 KiB |
| 02_random_04.txt |
WA |
1960 ms |
195892 KiB |
| 02_random_05.txt |
WA |
2059 ms |
196504 KiB |
| 02_random_06.txt |
WA |
1932 ms |
195624 KiB |
| 02_random_07.txt |
WA |
2010 ms |
196284 KiB |
| 02_random_08.txt |
WA |
1953 ms |
195460 KiB |
| 02_random_09.txt |
WA |
1963 ms |
196836 KiB |
| 02_random_10.txt |
AC |
1805 ms |
195024 KiB |
| 02_random_11.txt |
WA |
2052 ms |
195864 KiB |
| 02_random_12.txt |
WA |
2012 ms |
195812 KiB |
| 02_random_13.txt |
AC |
1740 ms |
196068 KiB |
| 02_random_14.txt |
WA |
2003 ms |
196372 KiB |
| 02_random_15.txt |
WA |
2002 ms |
196620 KiB |
| 02_random_16.txt |
AC |
1744 ms |
195604 KiB |
| 02_random_17.txt |
WA |
2060 ms |
196772 KiB |
| 02_random_18.txt |
WA |
2062 ms |
197000 KiB |
| 02_random_19.txt |
AC |
156 ms |
110748 KiB |
| 02_random_20.txt |
AC |
195 ms |
111900 KiB |