Submission #56609635


Source Code Expand


def dfs(n, k, x):
    if k == 0:
        if x == 0:
            x = 1
        return [x] * n
    m = (n + 1) // 2
    # m = min(n, o)
    ret = dfs(m, k-1, x*2+1)
    if n-m > 0:
        b = dfs(n-m, k-1, x*2)
        ret += b
    return ret

def check(a):
    s = set()
    for x in a:
        y = 1
        while y <= x:
            s.add(x//y)
            y *= 2
    s = sorted(list(s))
    print(len(s), s)


def solve():
    n, k = map(int, input().split())
    ret = dfs(n, k-1, 1)
    ret.sort()
    print(*ret)
    # check(ret)


t = int(input())
for ti in range(t):
    solve()

Submission Info

Submission Time
Task B - |{floor(A_i/2^k)}|
User yefllower
Language Python (PyPy 3.10-v7.3.12)
Score 500
Code Size 624 Byte
Status AC
Exec Time 378 ms
Memory 100176 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 500 / 500
Status
AC × 1
AC × 42
Set Name Test Cases
Sample 00-sample-001.txt
All 00-sample-001.txt, 01-handmade-001.txt, 01-handmade-002.txt, 01-handmade-003.txt, 01-handmade-004.txt, 01-handmade-005.txt, 01-handmade-006.txt, 01-handmade-007.txt, 01-handmade-008.txt, 01-handmade-009.txt, 02-small-001.txt, 02-small-002.txt, 02-small-003.txt, 02-small-004.txt, 02-small-005.txt, 02-small-006.txt, 02-small-007.txt, 02-small-008.txt, 02-small-009.txt, 02-small-010.txt, 02-small-011.txt, 02-small-012.txt, 03-random-001.txt, 03-random-002.txt, 03-random-003.txt, 03-random-004.txt, 03-random-005.txt, 03-random-006.txt, 03-random-007.txt, 03-random-008.txt, 03-random-009.txt, 03-random-010.txt, 04-large-001.txt, 04-large-002.txt, 04-large-003.txt, 04-large-004.txt, 04-large-005.txt, 04-large-006.txt, 04-large-007.txt, 04-large-008.txt, 04-large-009.txt, 04-large-010.txt
Case Name Status Exec Time Memory
00-sample-001.txt AC 58 ms 76500 KiB
01-handmade-001.txt AC 115 ms 95344 KiB
01-handmade-002.txt AC 122 ms 95756 KiB
01-handmade-003.txt AC 95 ms 89340 KiB
01-handmade-004.txt AC 107 ms 91012 KiB
01-handmade-005.txt AC 104 ms 89256 KiB
01-handmade-006.txt AC 107 ms 90640 KiB
01-handmade-007.txt AC 97 ms 88956 KiB
01-handmade-008.txt AC 114 ms 90056 KiB
01-handmade-009.txt AC 163 ms 98208 KiB
02-small-001.txt AC 361 ms 85260 KiB
02-small-002.txt AC 378 ms 85032 KiB
02-small-003.txt AC 225 ms 88092 KiB
02-small-004.txt AC 179 ms 85396 KiB
02-small-005.txt AC 248 ms 86652 KiB
02-small-006.txt AC 213 ms 86160 KiB
02-small-007.txt AC 186 ms 85488 KiB
02-small-008.txt AC 182 ms 85528 KiB
02-small-009.txt AC 226 ms 85640 KiB
02-small-010.txt AC 215 ms 86460 KiB
02-small-011.txt AC 216 ms 86348 KiB
02-small-012.txt AC 206 ms 85968 KiB
03-random-001.txt AC 191 ms 93040 KiB
03-random-002.txt AC 98 ms 89248 KiB
03-random-003.txt AC 191 ms 96504 KiB
03-random-004.txt AC 84 ms 87024 KiB
03-random-005.txt AC 167 ms 92480 KiB
03-random-006.txt AC 103 ms 90288 KiB
03-random-007.txt AC 170 ms 95948 KiB
03-random-008.txt AC 173 ms 96972 KiB
03-random-009.txt AC 83 ms 88448 KiB
03-random-010.txt AC 84 ms 88696 KiB
04-large-001.txt AC 73 ms 88080 KiB
04-large-002.txt AC 118 ms 91988 KiB
04-large-003.txt AC 95 ms 90764 KiB
04-large-004.txt AC 165 ms 97876 KiB
04-large-005.txt AC 176 ms 97176 KiB
04-large-006.txt AC 155 ms 97860 KiB
04-large-007.txt AC 180 ms 100176 KiB
04-large-008.txt AC 159 ms 96228 KiB
04-large-009.txt AC 109 ms 94708 KiB
04-large-010.txt AC 183 ms 96968 KiB