244112026-02-11 12:15:22VizsimiLeghosszabb béke (75 pont)python3Time limit exceeded 0/75286ms4068 KiB
a = input().split()
days = int(a[0])
wars = int(a[1])
whole = [0]*(days+1)
current = [0, 0]
peace = [0, 0]

for i in range(wars):
    c = input().split()
    c[0] = int(c[0])
    c[1] = int(c[1])
    for j in range(c[0], c[1]+1):
        whole[j] = 1

while True:
    if whole.count(1) == 0:
        peace[0] = days
        peace[1] = 1
        break
    elif whole.count(0) > 0:
        for i in range(whole.index(0), days):
            current[1] = whole.index(0)
            if whole[i] == 0:
                current[0] += 1
            else:
                break
        if current[0] > peace[0]:
            peace[0] = current[0]
        for i in range(whole.index(1) - 1 - whole.index(0)):
            del whole[whole.index(0)]
    elif whole.count(0) == 0:
        break
if peace[0] != 0:
    print(peace)
else:
    print(-1)
SubtaskSumTestVerdictTimeMemory
base0/75
1Time limit exceeded0/0282ms3124 KiB
2Time limit exceeded0/0282ms3760 KiB
3Time limit exceeded0/3282ms3124 KiB
4Time limit exceeded0/3282ms3124 KiB
5Time limit exceeded0/3284ms3124 KiB
6Time limit exceeded0/3286ms3108 KiB
7Time limit exceeded0/3284ms3124 KiB
8Time limit exceeded0/4286ms3360 KiB
9Time limit exceeded0/4280ms3112 KiB
10Time limit exceeded0/4280ms3148 KiB
11Time limit exceeded0/4280ms3128 KiB
12Time limit exceeded0/4280ms3376 KiB
13Time limit exceeded0/4277ms3128 KiB
14Time limit exceeded0/4277ms3124 KiB
15Time limit exceeded0/4277ms3320 KiB
16Time limit exceeded0/4277ms3380 KiB
17Time limit exceeded0/4286ms3368 KiB
18Time limit exceeded0/4286ms3380 KiB
19Time limit exceeded0/4286ms4068 KiB
20Time limit exceeded0/4286ms3892 KiB
21Time limit exceeded0/4280ms3872 KiB
22Time limit exceeded0/4280ms3912 KiB