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 |
|
|
| 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 |