AtCoder Grand Contest 038 A – 01 Matrix をPython3で解く

Share

AtCoder上にある問題のうち、AtCoder Problemsでdiff 800以上と判定されているものを順番に解いていく企画。
基本的な考え方は全てコード中のコメントに入れてあるので、参照のこと。

出典:
AtCoder Grand Contest 038 A – 01 Matrix

どちらかというとAd-hocな、思いつけるかどうかが勝負の問題っぽくはある。

# AtCoder Grand Contest 038 A - 01 Matrix
# https://atcoder.jp/contests/agc038/tasks/agc038_a
# tag: グリッド 考察 特殊構造

# こういう感じで作ると条件を満たす

# H, W, A, B = 7, 7, 2, 3
# 0011111
# 0011111
# 0011111
# 1100000
# 1100000
# 1100000
# 1100000

def main():
    H, W, A, B = map(int, input().split())

    for i in range(B):
        print('0'*A + '1'*(W-A))
    for i in range(H-B):
        print('1'*A + '0'*(W-A))

main()
Share

コメントを残す

メールアドレスが公開されることはありません。