请问我的写法有什么问题,为什么只对了前三个>﹏<【python】
查看原帖
请问我的写法有什么问题,为什么只对了前三个>﹏<【python】
1170758
Coicce楼主2024/4/12 17:39
n,m,x = map(int,input().split())
a = [int(num) for num in input().split()]
mina = 1
maxa = n
def findyi(c,d):
    if c<mina or d>maxa:
        return 1
    i = c - 1   
    while i<d:
        i += 1
        if a[i-1]^x in a[i:d]:
            return 1
            break
    return 0
while n>0:
    n -= 1
    c,d = map(int,input().split())
    if findyi(c,d):
        mina = max(mina,c)
        maxa = min(maxa,d)
        print('yes')
    else:
        print('no')
2024/4/12 17:39
加载中...