第一种爆RE,第二种ac过了?
查看原帖
第一种爆RE,第二种ac过了?
1072842
qimuke楼主2023/9/17 21:34
import math
import random
def f(d):
    if d==-1:
        return -1
    elif a[d][0]<=x[0]<=a[d][0]+a[d][2]-1 and a[d][1]<=x[1]<=a[d][1]+a[d][3]-1:
        return d+1
    else:
        return f(d-1)

n=int(input())
a=[]
for i in range(n):
    a.append(list(map(int,input().split())))
x=list(map(int,input().split()))
print(f(n-1))
import math
import random
for i in range(n):
    a.append(list(map(int,input().split())))
x=list(map(int,input().split()))
for i in range(n-1,-1,-1):
    if a[i][0]<=x[0]<=a[i][0]+a[i][2]-1 and a[i][1]<=x[1]<=a[i][1]+a[i][3]-1:
        print(i+1)
        break
else:
    print(-1)
2023/9/17 21:34
加载中...