提出 #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')

提出情報

提出日時
問題 E - Crossing Table Cloth
ユーザ Cenix820
言語 Python (PyPy 3.11-v7.3.20)
得点 0
コード長 1180 Byte
結果 WA
実行時間 2062 ms
メモリ 197520 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 0 / 475
結果
AC × 2
AC × 11
WA × 16
セット名 テストケース
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