提出 #1037931


ソースコード 拡げる

ans = []
def f(k, x, y, t):
    assert x<y if t else x>y
    if k == 0:
        ans.append("%d %d" % (x, y))
        #ans.append((x, y))
        return
    a = 2**(k-1)
    if t:
        f(k-1, x+a, y+a+1, t)
        ans.append("%d %d" % (x, y))
        f(k-1, x, y+1, t)
    else:
        f(k-1, x+a+1, y+a, t)
        ans.append("%d %d" % (x, y))
        f(k-1, x+1, y, t)
    #ans.append((x, y))
N = 11
f(N-1, 0, 1, 1)
ans.append("%d %d" % (0, 0))
f(N-1, 1, 0, 0)
#ans.append((0, 0))
print "\n".join(ans)

提出情報

提出日時
問題 B - Binary Tree
ユーザ sugopurochakku
言語 Python (2.7.6)
得点 24
コード長 529 Byte
結果 AC
実行時間 25 ms
メモリ 2948 KiB

ジャッジ結果

セット名 All
得点 / 配点 24 / 100
結果
AC × 1
セット名 テストケース
All 1.txt
ケース名 結果 実行時間 メモリ
1.txt AC 25 ms 2948 KiB