Submission details
Task:Traffic jam
Sender:aalto26am_034
Submission time:2026-08-31 17:05:10 +0300
Language:Python3 (PyPy3)
Status:READY
Result:
Test results
testverdicttime
#10.04 sdetails
#20.04 sdetails
#30.04 sdetails
#40.04 sdetails
#50.04 sdetails
#60.04 sdetails
#70.04 sdetails
#80.04 sdetails
#90.04 sdetails
#100.04 sdetails
#110.04 sdetails
#120.04 sdetails
#130.04 sdetails
#140.04 sdetails
#150.04 sdetails
#160.04 sdetails
#170.04 sdetails
#180.04 sdetails
#190.04 sdetails
#200.04 sdetails
#210.12 sdetails
#220.12 sdetails
#230.12 sdetails
#240.12 sdetails
#250.12 sdetails
#260.11 sdetails
#270.12 sdetails
#280.12 sdetails
#290.12 sdetails
#300.12 sdetails
#310.14 sdetails
#320.13 sdetails
#330.14 sdetails
#340.14 sdetails
#350.14 sdetails
#360.14 sdetails
#370.14 sdetails
#380.14 sdetails
#390.13 sdetails
#400.14 sdetails
#410.00 sdetails
#420.00 sdetails
#430.00 sdetails
#440.00 sdetails
#450.00 sdetails
#460.00 sdetails
#470.00 sdetails
#480.00 sdetails
#490.00 sdetails
#500.00 sdetails
#510.00 sdetails
#520.00 sdetails
#530.00 sdetails
#540.00 sdetails
#550.00 sdetails
#560.00 sdetails
#570.00 sdetails
#580.00 sdetails
#590.00 sdetails
#600.00 sdetails
#610.00 sdetails
#620.00 sdetails
#630.00 sdetails
#640.00 sdetails
#650.00 sdetails
#660.00 sdetails
#670.00 sdetails
#680.00 sdetails
#690.00 sdetails
#700.00 sdetails

Code

def intervals_overlap(int1: tuple[int, int], int2: tuple[int, int]) -> bool:
    l1, r1 = int1
    l2, r2 = int2
    if l1 <= l2 and l2 <= r1:
        return True
    if l2 <= l1 and l1 <= r2:
        return True

    return False


n = int(input())
times = []
for _ in range(n):
    inpt = input().split(" ")
    times.append((int(inpt[0]), int(inpt[1]) + 1))

best = 0
for i in range(len(times)):
    cur = 1
    for j in range(len(times)):
        print(times[i], times[j], intervals_overlap(times[i], times[j]))
        if i != j and intervals_overlap(times[i], times[j]):
            cur += 1
    best = max(best, cur)

print(best)

Test details

Test 1

Verdict:

input
5
11 18
11 12
15 17
9 17
...

correct output
3

user output
(11, 19) (11, 19) True
(11, 19) (11, 13) True
(11, 19) (15, 18) True
(11, 19) (9, 18) True
(11, 19) (13, 14) True
...

Test 2

Verdict:

input
5
3 9
7 20
15 20
3 19
...

correct output
3

user output
(3, 10) (3, 10) True
(3, 10) (7, 21) True
(3, 10) (15, 21) False
(3, 10) (3, 20) True
(3, 10) (1, 6) True
...

Test 3

Verdict:

input
5
9 19
4 9
1 10
9 19
...

correct output
5

user output
(9, 20) (9, 20) True
(9, 20) (4, 10) True
(9, 20) (1, 11) True
(9, 20) (9, 20) True
(9, 20) (7, 12) True
...

Test 4

Verdict:

input
5
3 12
2 11
12 15
17 18
...

correct output
3

user output
(3, 13) (3, 13) True
(3, 13) (2, 12) True
(3, 13) (12, 16) True
(3, 13) (17, 19) False
(3, 13) (6, 10) True
...

Test 5

Verdict:

input
5
18 20
15 19
11 13
4 14
...

correct output
3

user output
(18, 21) (18, 21) True
(18, 21) (15, 20) True
(18, 21) (11, 14) False
(18, 21) (4, 15) False
(18, 21) (12, 21) True
...

Test 6

Verdict:

input
5
5 8
2 19
18 20
10 17
...

correct output
3

user output
(5, 9) (5, 9) True
(5, 9) (2, 20) True
(5, 9) (18, 21) False
(5, 9) (10, 18) False
(5, 9) (2, 6) True
...

Test 7

Verdict:

input
5
2 18
1 19
7 8
3 5
...

correct output
3

user output
(2, 19) (2, 19) True
(2, 19) (1, 20) True
(2, 19) (7, 9) True
(2, 19) (3, 6) True
(2, 19) (17, 21) True
...

Test 8

Verdict:

input
5
2 20
5 15
10 16
7 20
...

correct output
4

user output
(2, 21) (2, 21) True
(2, 21) (5, 16) True
(2, 21) (10, 17) True
(2, 21) (7, 21) True
(2, 21) (7, 10) True
...

Test 9

Verdict:

input
5
8 18
1 11
17 20
5 5
...

correct output
3

user output
(8, 19) (8, 19) True
(8, 19) (1, 12) True
(8, 19) (17, 21) True
(8, 19) (5, 6) False
(8, 19) (9, 19) True
...

Test 10

Verdict:

input
5
1 1
3 8
7 11
3 10
...

correct output
4

user output
(1, 2) (1, 2) True
(1, 2) (3, 9) False
(1, 2) (7, 12) False
(1, 2) (3, 11) False
(1, 2) (1, 11) True
...

Test 11

Verdict:

input
10
11 13
8 12
9 15
6 17
...

correct output
8

user output
(11, 14) (11, 14) True
(11, 14) (8, 13) True
(11, 14) (9, 16) True
(11, 14) (6, 18) True
(11, 14) (13, 19) True
...

Test 12

Verdict:

input
10
2 9
8 20
4 15
8 19
...

correct output
8

user output
(2, 10) (2, 10) True
(2, 10) (8, 21) True
(2, 10) (4, 16) True
(2, 10) (8, 20) True
(2, 10) (1, 8) True
...

Test 13

Verdict:

input
10
7 9
4 4
1 5
14 19
...

correct output
5

user output
(7, 10) (7, 10) True
(7, 10) (4, 5) False
(7, 10) (1, 6) False
(7, 10) (14, 20) False
(7, 10) (11, 14) False
...

Test 14

Verdict:

input
10
12 18
1 2
3 15
1 17
...

correct output
6

user output
(12, 19) (12, 19) True
(12, 19) (1, 3) False
(12, 19) (3, 16) True
(12, 19) (1, 18) True
(12, 19) (5, 7) False
...

Test 15

Verdict:

input
10
5 20
3 19
11 20
4 5
...

correct output
8

user output
(5, 21) (5, 21) True
(5, 21) (3, 20) True
(5, 21) (11, 21) True
(5, 21) (4, 6) True
(5, 21) (1, 21) True
...

Test 16

Verdict:

input
10
5 13
2 8
16 18
8 17
...

correct output
8

user output
(5, 14) (5, 14) True
(5, 14) (2, 9) True
(5, 14) (16, 19) False
(5, 14) (8, 18) True
(5, 14) (5, 12) True
...

Test 17

Verdict:

input
10
12 18
2 19
7 11
5 13
...

correct output
7

user output
(12, 19) (12, 19) True
(12, 19) (2, 20) True
(12, 19) (7, 12) True
(12, 19) (5, 14) True
(12, 19) (9, 18) True
...

Test 18

Verdict:

input
10
2 11
5 6
11 16
2 7
...

correct output
6

user output
(2, 12) (2, 12) True
(2, 12) (5, 7) True
(2, 12) (11, 17) True
(2, 12) (2, 8) True
(2, 12) (2, 10) True
...

Test 19

Verdict:

input
10
1 18
1 13
9 20
5 16
...

correct output
8

user output
(1, 19) (1, 19) True
(1, 19) (1, 14) True
(1, 19) (9, 21) True
(1, 19) (5, 17) True
(1, 19) (9, 19) True
...

Test 20

Verdict:

input
10
1 5
8 18
9 11
3 10
...

correct output
6

user output
(1, 6) (1, 6) True
(1, 6) (8, 19) False
(1, 6) (9, 12) False
(1, 6) (3, 11) True
(1, 6) (5, 11) True
...

Test 21

Verdict:

input
100
331945 344878
23242 358577
265284 432575
383635 510646
...

correct output
58

user output
(331945, 344879) (331945, 3448...

Test 22

Verdict:

input
100
11714 252232
50579 603138
410587 435681
554555 564048
...

correct output
57

user output
(11714, 252233) (11714, 252233...

Test 23

Verdict:

input
100
263708 329159
111946 492424
15682 49655
563433 573443
...

correct output
50

user output
(263708, 329160) (263708, 3291...

Test 24

Verdict:

input
100
124241 333145
42778 460029
121802 428316
38571 508035
...

correct output
65

user output
(124241, 333146) (124241, 3331...

Test 25

Verdict:

input
100
541635 584899
544732 562143
219469 330988
104454 142828
...

correct output
56

user output
(541635, 584900) (541635, 5849...

Test 26

Verdict:

input
100
134271 466244
33376 118232
293306 526654
73518 502821
...

correct output
56

user output
(134271, 466245) (134271, 4662...

Test 27

Verdict:

input
100
462552 540038
297097 573072
171690 200795
126658 322135
...

correct output
56

user output
(462552, 540039) (462552, 5400...

Test 28

Verdict:

input
100
46155 255469
137504 304813
257937 471726
192928 376970
...

correct output
53

user output
(46155, 255470) (46155, 255470...

Test 29

Verdict:

input
100
113815 528285
6723 287126
379269 585812
144823 151502
...

correct output
50

user output
(113815, 528286) (113815, 5282...

Test 30

Verdict:

input
100
6275 391402
25919 220441
303554 385921
102892 301894
...

correct output
54

user output
(6275, 391403) (6275, 391403) ...

Test 31

Verdict:

input
200
349680 466526
56164 180703
12552 516494
299148 516954
...

correct output
108

user output
(349680, 466527) (349680, 4665...

Test 32

Verdict:

input
200
109035 192453
41315 154620
11780 131858
402050 438594
...

correct output
112

user output
(109035, 192454) (109035, 1924...

Test 33

Verdict:

input
200
93244 232995
269893 529384
360329 447612
317907 528260
...

correct output
97

user output
(93244, 232996) (93244, 232996...

Test 34

Verdict:

input
200
421407 470386
352706 367345
143675 582521
502292 519820
...

correct output
114

user output
(421407, 470387) (421407, 4703...

Test 35

Verdict:

input
200
143318 310854
401813 557598
237535 467641
34287 398641
...

correct output
96

user output
(143318, 310855) (143318, 3108...

Test 36

Verdict:

input
200
9076 513399
469260 492086
108204 544191
357676 381009
...

correct output
108

user output
(9076, 513400) (9076, 513400) ...

Test 37

Verdict:

input
200
135056 264320
197575 327883
316431 564474
33682 362951
...

correct output
103

user output
(135056, 264321) (135056, 2643...

Test 38

Verdict:

input
200
178226 450594
82713 109947
249837 320920
281091 510627
...

correct output
107

user output
(178226, 450595) (178226, 4505...

Test 39

Verdict:

input
200
393373 398425
45975 568291
305719 324476
261670 442591
...

correct output
108

user output
(393373, 398426) (393373, 3984...

Test 40

Verdict:

input
200
58993 496474
260365 371793
460435 493947
56859 249644
...

correct output
105

user output
(58993, 496475) (58993, 496475...

Test 41

Verdict:

input
1000
58068 355725
395347 536742
358259 542973
346571 577267
...

correct output
516

user output
(empty)

Test 42

Verdict:

input
1000
29471 589969
57506 483432
174866 389980
250305 411196
...

correct output
496

user output
(empty)

Test 43

Verdict:

input
1000
126086 545768
218902 424576
291340 394396
158589 441840
...

correct output
496

user output
(empty)

Test 44

Verdict:

input
1000
312883 531822
243696 404697
422989 572761
111889 147621
...

correct output
516

user output
(empty)

Test 45

Verdict:

input
1000
413156 580657
178086 312928
423093 540156
31969 390612
...

correct output
515

user output
(empty)

Test 46

Verdict:

input
1000
20157 526286
133047 421009
168036 352185
262047 570796
...

correct output
484

user output
(empty)

Test 47

Verdict:

input
1000
186252 329188
204116 431319
314149 576299
178378 570064
...

correct output
526

user output
(empty)

Test 48

Verdict:

input
1000
257494 501892
189236 290808
417823 492693
503108 553381
...

correct output
529

user output
(empty)

Test 49

Verdict:

input
1000
440937 546476
103321 263496
339461 417536
34170 174218
...

correct output
487

user output
(empty)

Test 50

Verdict:

input
1000
181034 522437
484192 595527
172323 543908
209577 405953
...

correct output
528

user output
(empty)

Test 51

Verdict:

input
10000
45796 389604
54588 554625
6480 230292
132011 412509
...

correct output
5040

user output
(empty)

Test 52

Verdict:

input
10000
173017 222949
17536 418698
371928 579501
194960 329203
...

correct output
4932

user output
(empty)

Test 53

Verdict:

input
10000
35688 519491
36083 511716
144944 225431
254661 329431
...

correct output
5084

user output
(empty)

Test 54

Verdict:

input
10000
150309 588246
41663 417148
272164 454943
378370 404808
...

correct output
5005

user output
(empty)

Test 55

Verdict:

input
10000
23324 368919
118406 505285
302915 471836
256075 427134
...

correct output
5028

user output
(empty)

Test 56

Verdict:

input
10000
14733 277050
272054 385434
186503 304365
65427 409189
...

correct output
5071

user output
(empty)

Test 57

Verdict:

input
10000
426026 440631
53008 185605
323120 363881
433574 569197
...

correct output
5028

user output
(empty)

Test 58

Verdict:

input
10000
215735 571270
84210 264983
139013 280706
62911 316988
...

correct output
5036

user output
(empty)

Test 59

Verdict:

input
10000
100867 232727
291085 542548
180752 519986
70248 552319
...

correct output
5018

user output
(empty)

Test 60

Verdict:

input
10000
77563 330781
3428 282943
62433 482602
120814 489906
...

correct output
4974

user output
(empty)

Test 61

Verdict:

input
100000
246586 530849
324115 389522
33488 599309
67846 517025
...

correct output
50092

user output
(empty)

Test 62

Verdict:

input
100000
151769 163196
411638 428029
27881 555301
161709 194138
...

correct output
49927

user output
(empty)

Test 63

Verdict:

input
100000
39491 226537
118226 481781
97491 575030
110949 445551
...

correct output
50015

user output
(empty)

Test 64

Verdict:

input
100000
69590 283153
300522 495108
223274 368388
62247 218684
...

correct output
49913

user output
(empty)

Test 65

Verdict:

input
100000
504946 530310
224245 261619
63385 352368
19219 407804
...

correct output
49833

user output
(empty)

Test 66

Verdict:

input
100000
566124 598194
184196 411065
332387 465916
254612 406138
...

correct output
49947

user output
(empty)

Test 67

Verdict:

input
100000
449821 474093
156077 417344
383973 444464
55148 413842
...

correct output
50077

user output
(empty)

Test 68

Verdict:

input
100000
68643 447506
360603 515177
141640 589407
316333 550205
...

correct output
50142

user output
(empty)

Test 69

Verdict:

input
100000
10579 453250
257955 382091
511698 539259
14502 161173
...

correct output
50313

user output
(empty)

Test 70

Verdict:

input
100000
182036 358379
286536 600845
149433 208473
431529 460545
...

correct output
49932

user output
(empty)