def main():
n,m,s=list(map(int,input().split()))
p=[]
for i in range(m):
p.append(list(map(int,input().split())))
p.sort()
z=10**18
x=0
t=1
h=0
for a,b in p:
if t!=a:
if abs(t-s)<z:
z=abs(t-s)
h=t
if abs(a-1-s)<z:
z=abs(a-1-s)
h=a-1
t=b+1
if t<=n and abs(t-s)<z:
h=t
print(h)
main()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | def main(): n,m,s=list(map(int,input().split())) p=[] for i in range(m): p.append(list(map(int,input().split()))) p.sort() z=10**18 x=0 t=1 h=0 for a,b in p: if t!=a: if abs(t-s)<z: z=abs(t-s) h=t if abs(a-1-s)<z: z=abs(a-1-s) h=a-1 t=b+1 if t<=n and abs(t-s)<z: h=t print(h) main() |
English