| Task: | Distances |
| Sender: | namn_namnsson |
| Submission time: | 2026-04-17 12:07:44 +0300 |
| Language: | Python3 (PyPy3) |
| Status: | READY |
| Result: | 100 |
| subtask | verdict | score |
|---|---|---|
| #1 | ACCEPTED | 11 |
| #2 | ACCEPTED | 4 |
| #3 | ACCEPTED | 6 |
| #4 | ACCEPTED | 19 |
| #5 | ACCEPTED | 22 |
| #6 | ACCEPTED | 38 |
| test | verdict | time | subtask | |
|---|---|---|---|---|
| #1 | ACCEPTED | 0.06 s | 1, 4, 6 | details |
| #2 | ACCEPTED | 0.05 s | 1, 2, 3, 4, 5, 6 | details |
| #3 | ACCEPTED | 0.05 s | 1, 3, 4, 5, 6 | details |
| #4 | ACCEPTED | 0.05 s | 1, 2, 4, 6 | details |
| #5 | ACCEPTED | 0.05 s | 1, 3, 4, 5, 6 | details |
| #6 | ACCEPTED | 0.05 s | 1, 4, 6 | details |
| #7 | ACCEPTED | 0.05 s | 1, 4, 6 | details |
| #8 | ACCEPTED | 0.05 s | 1, 2, 4, 6 | details |
| #9 | ACCEPTED | 0.05 s | 1, 3, 4, 5, 6 | details |
| #10 | ACCEPTED | 0.05 s | 1, 4, 5, 6 | details |
| #11 | ACCEPTED | 0.05 s | 1, 4, 6 | details |
| #12 | ACCEPTED | 0.06 s | 1, 4, 6 | details |
| #13 | ACCEPTED | 0.05 s | 1, 4, 6 | details |
| #14 | ACCEPTED | 0.05 s | 1, 6 | details |
| #15 | ACCEPTED | 0.05 s | 1, 2, 6 | details |
| #16 | ACCEPTED | 0.05 s | 4, 6 | details |
| #17 | ACCEPTED | 0.05 s | 4, 6 | details |
| #18 | ACCEPTED | 0.05 s | 3, 4, 5, 6 | details |
| #19 | ACCEPTED | 0.05 s | 4, 5, 6 | details |
| #20 | ACCEPTED | 0.05 s | 4, 5, 6 | details |
| #21 | ACCEPTED | 0.05 s | 5, 6 | details |
| #22 | ACCEPTED | 0.05 s | 5, 6 | details |
| #23 | ACCEPTED | 0.05 s | 2, 6 | details |
| #24 | ACCEPTED | 0.06 s | 3, 4, 5, 6 | details |
| #25 | ACCEPTED | 0.05 s | 4, 5, 6 | details |
| #26 | ACCEPTED | 0.05 s | 4, 5, 6 | details |
| #27 | ACCEPTED | 0.05 s | 5, 6 | details |
| #28 | ACCEPTED | 0.05 s | 5, 6 | details |
| #29 | ACCEPTED | 0.05 s | 2, 6 | details |
| #30 | ACCEPTED | 0.05 s | 3, 4, 5, 6 | details |
| #31 | ACCEPTED | 0.05 s | 4, 5, 6 | details |
| #32 | ACCEPTED | 0.05 s | 4, 5, 6 | details |
| #33 | ACCEPTED | 0.05 s | 4, 5, 6 | details |
| #34 | ACCEPTED | 0.05 s | 5, 6 | details |
| #35 | ACCEPTED | 0.05 s | 5, 6 | details |
| #36 | ACCEPTED | 0.05 s | 5, 6 | details |
| #37 | ACCEPTED | 0.05 s | 6 | details |
| #38 | ACCEPTED | 0.05 s | 6 | details |
| #39 | ACCEPTED | 0.05 s | 2, 6 | details |
| #40 | ACCEPTED | 0.05 s | 6 | details |
| #41 | ACCEPTED | 0.06 s | 6 | details |
| #42 | ACCEPTED | 0.05 s | 6 | details |
| #43 | ACCEPTED | 0.05 s | 6 | details |
| #44 | ACCEPTED | 0.05 s | 6 | details |
Code
import random
n,k = map(int,input().split())
C = (2**2) * (3**5) * (5**3)
X = []
for d in range(1, C)[::-1]:
if (C**2)%d == 0 and ((C**2)//d-d)%2 == 0:
x = ((C**2)//d-d)//2
if x <= 10**9:
X.append(x)
else:
break
if len(X) >= 100:
break
ANS = []
g = 0
while g <= k:
k -= g
g += 1
for i in range(g):
y = 0
x = random.randint(-10**9, 10**9)
if i < k:
x = X[i]
ANS.append((x, y))
if g != n:
ANS.append((0, C))
for i in range(g+1,n):
ANS.append((random.randint(-10**9,10**9), random.randint(-10**9,10**9)))
for p in ANS:
print(*p)
Test details
Test 1
Subtask: 1, 4, 6
Verdict: ACCEPTED
| input |
|---|
| 3 2 |
| correct output |
|---|
| 1 1 1 2 2 2 |
| user output |
|---|
| 3451 0 -36143482 0 0 121500 |
Test 2
Subtask: 1, 2, 3, 4, 5, 6
Verdict: ACCEPTED
| input |
|---|
| 1 0 |
| correct output |
|---|
| 1 0 |
| user output |
|---|
| -847929869 0 |
Test 3
Subtask: 1, 3, 4, 5, 6
Verdict: ACCEPTED
| input |
|---|
| 2 0 |
| correct output |
|---|
| 1 0 804289383 846930886 |
| user output |
|---|
| 942006386 0 0 121500 |
Test 4
Subtask: 1, 2, 4, 6
Verdict: ACCEPTED
| input |
|---|
| 2 1 |
| correct output |
|---|
| 1 0 2 0 |
| user output |
|---|
| 796568053 0 551778037 0 |
Test 5
Subtask: 1, 3, 4, 5, 6
Verdict: ACCEPTED
| input |
|---|
| 3 0 |
| correct output |
|---|
| 1 0 804289383 846930886 681692777 714636915 |
| user output |
|---|
| -573578569 0 0 121500 -103343675 336930017 |
Test 6
Subtask: 1, 4, 6
Verdict: ACCEPTED
| input |
|---|
| 3 1 |
| correct output |
|---|
| 1 0 2 0 804289383 846930886 |
| user output |
|---|
| -22066633 0 982335993 0 0 121500 |
Test 7
Subtask: 1, 4, 6
Verdict: ACCEPTED
| input |
|---|
| 3 2 |
| correct output |
|---|
| 1 1 1 2 2 2 |
| user output |
|---|
| 3451 0 -520887805 0 0 121500 |
Test 8
Subtask: 1, 2, 4, 6
Verdict: ACCEPTED
| input |
|---|
| 3 3 |
| correct output |
|---|
| 1 0 2 0 3 0 |
| user output |
|---|
| -889405735 0 245782732 0 -826210740 0 |
Test 9
Subtask: 1, 3, 4, 5, 6
Verdict: ACCEPTED
| input |
|---|
| 4 0 |
| correct output |
|---|
| 1 0 804289383 846930886 681692777 714636915 957747793 424238335 |
| user output |
|---|
| -362316865 0 0 121500 -318975023 449509673 -252268863 917887848 |
Test 10
Subtask: 1, 4, 5, 6
Verdict: ACCEPTED
| input |
|---|
| 4 1 |
| correct output |
|---|
| 1 0 2 0 804289383 846930886 681692777 714636915 |
| user output |
|---|
| 618236284 0 -355248373 0 0 121500 396941143 -924246770 |
Test 11
Subtask: 1, 4, 6
Verdict: ACCEPTED
| input |
|---|
| 4 2 |
| correct output |
|---|
| 21392 0 1 0 0 510510 804289383 846930886 |
| user output |
|---|
| 3451 0 -255343867 0 0 121500 -300498239 -558421899 |
Test 12
Subtask: 1, 4, 6
Verdict: ACCEPTED
| input |
|---|
| 4 3 |
| correct output |
|---|
| 1 0 2 0 3 0 804289383 846930886 |
| user output |
|---|
| -784424320 0 -586031358 0 794122863 0 0 121500 |
Test 13
Subtask: 1, 4, 6
Verdict: ACCEPTED
| input |
|---|
| 4 4 |
| correct output |
|---|
| 21392 0 1 0 2 0 0 510510 |
| user output |
|---|
| 3451 0 420164409 0 -40130474 0 0 121500 |
Test 14
Subtask: 1, 6
Verdict: ACCEPTED
| input |
|---|
| 4 5 |
| correct output |
|---|
| 21392 0 22600 0 1 0 0 510510 |
| user output |
|---|
| 3451 0 9360 0 -692623842 0 0 121500 |
Test 15
Subtask: 1, 2, 6
Verdict: ACCEPTED
| input |
|---|
| 4 6 |
| correct output |
|---|
| 1 0 2 0 3 0 4 0 |
| user output |
|---|
| 892498225 0 984975008 0 -24088682 0 930027798 0 |
Test 16
Subtask: 4, 6
Verdict: ACCEPTED
| input |
|---|
| 5 5 |
| correct output |
|---|
| 21392 0 22600 0 1 0 0 510510 804289383 846930886 |
| user output |
|---|
| 3451 0 9360 0 535541098 0 0 121500 -529922160 842095101 |
Test 17
Subtask: 4, 6
Verdict: ACCEPTED
| input |
|---|
| 6 5 |
| correct output |
|---|
| 21392 0 22600 0 1 0 0 510510 804289383 846930886 ... |
| user output |
|---|
| 3451 0 9360 0 149269092 0 0 121500 -222510596 -136091334 ... |
Test 18
Subtask: 3, 4, 5, 6
Verdict: ACCEPTED
| input |
|---|
| 98 0 |
| correct output |
|---|
| 1 0 804289383 846930886 681692777 714636915 957747793 424238335 719885386 649760492 ... |
| user output |
|---|
| 224897477 0 0 121500 -922035849 -22959217 -399313223 -541080864 -577189637 315623279 ... |
Test 19
Subtask: 4, 5, 6
Verdict: ACCEPTED
| input |
|---|
| 98 97 |
| correct output |
|---|
| 21392 0 22600 0 30056 0 34848 0 38584 0 ... |
| user output |
|---|
| 3451 0 9360 0 12825 0 22275 0 31857 0 ... |
Test 20
Subtask: 4, 5, 6
Verdict: ACCEPTED
| input |
|---|
| 98 98 |
| correct output |
|---|
| 21392 0 22600 0 30056 0 34848 0 38584 0 ... |
| user output |
|---|
| 3451 0 9360 0 12825 0 22275 0 31857 0 ... |
Test 21
Subtask: 5, 6
Verdict: ACCEPTED
| input |
|---|
| 98 1185 |
| correct output |
|---|
| 21392 0 22600 0 30056 0 34848 0 38584 0 ... |
| user output |
|---|
| 3451 0 9360 0 12825 0 22275 0 31857 0 ... |
Test 22
Subtask: 5, 6
Verdict: ACCEPTED
| input |
|---|
| 98 1188 |
| correct output |
|---|
| 21392 0 22600 0 30056 0 34848 0 38584 0 ... |
| user output |
|---|
| 3451 0 9360 0 12825 0 22275 0 31857 0 ... |
Test 23
Subtask: 2, 6
Verdict: ACCEPTED
| input |
|---|
| 98 4753 |
| correct output |
|---|
| 1 0 2 0 3 0 4 0 5 0 ... |
| user output |
|---|
| -769026604 0 -981548673 0 -661736629 0 -307264124 0 -99958783 0 ... |
Test 24
Subtask: 3, 4, 5, 6
Verdict: ACCEPTED
| input |
|---|
| 99 0 |
| correct output |
|---|
| 1 0 804289383 846930886 681692777 714636915 957747793 424238335 719885386 649760492 ... |
| user output |
|---|
| -414843393 0 0 121500 -684831722 -642844101 151695618 788715 690957966 562899375 ... |
Test 25
Subtask: 4, 5, 6
Verdict: ACCEPTED
| input |
|---|
| 99 98 |
| correct output |
|---|
| 21392 0 22600 0 30056 0 34848 0 38584 0 ... |
| user output |
|---|
| 3451 0 9360 0 12825 0 22275 0 31857 0 ... |
Test 26
Subtask: 4, 5, 6
Verdict: ACCEPTED
| input |
|---|
| 99 99 |
| correct output |
|---|
| 21392 0 22600 0 30056 0 34848 0 38584 0 ... |
| user output |
|---|
| 3451 0 9360 0 12825 0 22275 0 31857 0 ... |
Test 27
Subtask: 5, 6
Verdict: ACCEPTED
| input |
|---|
| 99 1201 |
| correct output |
|---|
| 21392 0 22600 0 30056 0 34848 0 38584 0 ... |
| user output |
|---|
| 3451 0 9360 0 12825 0 22275 0 31857 0 ... |
Test 28
Subtask: 5, 6
Verdict: ACCEPTED
| input |
|---|
| 99 1212 |
| correct output |
|---|
| 21392 0 22600 0 30056 0 34848 0 38584 0 ... |
| user output |
|---|
| 3451 0 9360 0 12825 0 22275 0 31857 0 ... |
Test 29
Subtask: 2, 6
Verdict: ACCEPTED
| input |
|---|
| 99 4851 |
| correct output |
|---|
| 1 0 2 0 3 0 4 0 5 0 ... |
| user output |
|---|
| -157544497 0 -554678850 0 -654570304 0 -874940573 0 -987859096 0 ... |
Test 30
Subtask: 3, 4, 5, 6
Verdict: ACCEPTED
| input |
|---|
| 100 0 |
| correct output |
|---|
| 1 0 804289383 846930886 681692777 714636915 957747793 424238335 719885386 649760492 ... |
| user output |
|---|
| 40215508 0 0 121500 434161998 843780882 676727283 661661658 406389559 243880360 ... |
Test 31
Subtask: 4, 5, 6
Verdict: ACCEPTED
| input |
|---|
| 100 1 |
| correct output |
|---|
| 1 0 2 0 804289383 846930886 681692777 714636915 957747793 424238335 ... |
| user output |
|---|
| -155191393 0 64296155 0 0 121500 395720561 783267005 -868116964 725332342 ... |
Test 32
Subtask: 4, 5, 6
Verdict: ACCEPTED
| input |
|---|
| 100 5 |
| correct output |
|---|
| 21392 0 22600 0 1 0 0 510510 804289383 846930886 ... |
| user output |
|---|
| 3451 0 9360 0 -881735893 0 0 121500 -730939777 -700705924 ... |
Test 33
Subtask: 4, 5, 6
Verdict: ACCEPTED
| input |
|---|
| 100 100 |
| correct output |
|---|
| 21392 0 22600 0 30056 0 34848 0 38584 0 ... |
| user output |
|---|
| 3451 0 9360 0 12825 0 22275 0 31857 0 ... |
Test 34
Subtask: 5, 6
Verdict: ACCEPTED
| input |
|---|
| 100 1000 |
| correct output |
|---|
| 21392 0 22600 0 30056 0 34848 0 38584 0 ... |
| user output |
|---|
| 3451 0 9360 0 12825 0 22275 0 31857 0 ... |
Test 35
Subtask: 5, 6
Verdict: ACCEPTED
| input |
|---|
| 100 1232 |
| correct output |
|---|
| 21392 0 22600 0 30056 0 34848 0 38584 0 ... |
| user output |
|---|
| 3451 0 9360 0 12825 0 22275 0 31857 0 ... |
Test 36
Subtask: 5, 6
Verdict: ACCEPTED
| input |
|---|
| 100 1237 |
| correct output |
|---|
| 21392 0 22600 0 30056 0 34848 0 38584 0 ... |
| user output |
|---|
| 3451 0 9360 0 12825 0 22275 0 31857 0 ... |
Test 37
Subtask: 6
Verdict: ACCEPTED
| input |
|---|
| 100 2222 |
| correct output |
|---|
| 21392 0 22600 0 30056 0 34848 0 38584 0 ... |
| user output |
|---|
| 3451 0 9360 0 12825 0 22275 0 31857 0 ... |
Test 38
Subtask: 6
Verdict: ACCEPTED
| input |
|---|
| 100 3395 |
| correct output |
|---|
| 21392 0 22600 0 30056 0 34848 0 38584 0 ... |
| user output |
|---|
| 3451 0 9360 0 12825 0 22275 0 31857 0 ... |
Test 39
Subtask: 2, 6
Verdict: ACCEPTED
| input |
|---|
| 100 4950 |
| correct output |
|---|
| 1 0 2 0 3 0 4 0 5 0 ... |
| user output |
|---|
| 943580977 0 173704742 0 164741337 0 -269085420 0 -153388846 0 ... |
Test 40
Subtask: 6
Verdict: ACCEPTED
| input |
|---|
| 100 4949 |
| correct output |
|---|
| 21392 0 22600 0 30056 0 34848 0 38584 0 ... |
| user output |
|---|
| 3451 0 9360 0 12825 0 22275 0 31857 0 ... |
Test 41
Subtask: 6
Verdict: ACCEPTED
| input |
|---|
| 100 4948 |
| correct output |
|---|
| 21392 0 22600 0 30056 0 34848 0 38584 0 ... |
| user output |
|---|
| 3451 0 9360 0 12825 0 22275 0 31857 0 ... |
Test 42
Subtask: 6
Verdict: ACCEPTED
| input |
|---|
| 100 4930 |
| correct output |
|---|
| 21392 0 22600 0 30056 0 34848 0 38584 0 ... |
| user output |
|---|
| 3451 0 9360 0 12825 0 22275 0 31857 0 ... |
Test 43
Subtask: 6
Verdict: ACCEPTED
| input |
|---|
| 100 4920 |
| correct output |
|---|
| 21392 0 22600 0 30056 0 34848 0 38584 0 ... |
| user output |
|---|
| 3451 0 9360 0 12825 0 22275 0 31857 0 ... |
Test 44
Subtask: 6
Verdict: ACCEPTED
| input |
|---|
| 100 4900 |
| correct output |
|---|
| 21392 0 22600 0 30056 0 34848 0 38584 0 ... |
| user output |
|---|
| 3451 0 9360 0 12825 0 22275 0 31857 0 ... |
