結果

問題 No.1910 High Element on Grid
ユーザー HYEA LEEHYEA LEE
提出日時 2021-11-08 16:59:56
言語 Python3
(3.12.2 + numpy 1.26.4 + scipy 1.12.0)
結果
WA  
実行時間 -
コード長 713 bytes
コンパイル時間 81 ms
コンパイル使用メモリ 12,928 KB
実行使用メモリ 20,992 KB
最終ジャッジ日時 2024-06-22 16:56:31
合計ジャッジ時間 9,544 ms
ジャッジサーバーID
(参考情報)
judge4 / judge3
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 WA -
testcase_01 WA -
testcase_02 WA -
testcase_03 WA -
testcase_04 WA -
testcase_05 WA -
testcase_06 WA -
testcase_07 WA -
testcase_08 WA -
testcase_09 WA -
testcase_10 WA -
testcase_11 WA -
testcase_12 WA -
testcase_13 WA -
testcase_14 WA -
testcase_15 WA -
testcase_16 WA -
testcase_17 WA -
testcase_18 WA -
testcase_19 WA -
testcase_20 WA -
testcase_21 WA -
testcase_22 WA -
testcase_23 WA -
testcase_24 WA -
testcase_25 WA -
testcase_26 WA -
testcase_27 WA -
testcase_28 WA -
testcase_29 WA -
testcase_30 WA -
testcase_31 WA -
testcase_32 WA -
testcase_33 WA -
testcase_34 WA -
testcase_35 WA -
testcase_36 WA -
testcase_37 WA -
testcase_38 WA -
testcase_39 WA -
testcase_40 WA -
testcase_41 WA -
権限があれば一括ダウンロードができます

ソースコード

diff #

import sys

def inp(N, f, t):
    x = sys.stdin.readline()
    assert x[-1] == '\n'
    a = x.split()
    assert all('0' == v or not v.startswith('0') for v in a)
    *a, = map(int, a)
    assert len(a) == N
    assert all(f<=v<=t for v in a)
    return a

def eof():
    assert sys.stdin.readline() == ''

def solve(R, C):
    H, W = len(R), len(C)
    V = [[i*W+j+1 for j in range(W)] for i in range(H)]
    for i in range(1, H): V[i][0] = V[i][W-R[i]]
    for i in range(1, W): V[0][i] = V[H-C[i]][i]
    V[0][0] = 10**9+1
    eof()
    return V

def main():
    H, W = inp(2, 1, 500)
    R = inp(H, 1, W)
    C = inp(W, 1, H)
    for x in solve(R, C):
        print(*x)

if __name__ == '__main__':
    main()
0