2021年-07-08コード業100本-Python[6097号]
6629 ワード
💻[6059~6062]
6059.砂糖抜き問題/1行目に入力されるのは、チェックプレートの縦(h)、横(w)が空白であり、2行目に置くことができるレバーの個数(n)は、3行目から各レバーの長さ(l)、方向(d)、座標(x、y)を入力する.
1 <= w, h <= 100
1 <= n <= 10
d = 0 or 1
1 <= x <= 100-h
1 <= y <= 100-w
すべてのロッドを配置したグリッドプレートの状態を出力します.バーでブロックされている場合は出力が1、そうでない場合は出力が0になります.ただし、各数値はスペースで区切られて出力されます.
6059.砂糖抜き問題/1行目に入力されるのは、チェックプレートの縦(h)、横(w)が空白であり、2行目に置くことができるレバーの個数(n)は、3行目から各レバーの長さ(l)、方向(d)、座標(x、y)を入力する.
1 <= w, h <= 100
1 <= n <= 10
d = 0 or 1
1 <= x <= 100-h
1 <= y <= 100-w
すべてのロッドを配置したグリッドプレートの状態を出力します.バーでブロックされている場合は出力が1、そうでない場合は出力が0になります.ただし、各数値はスペースで区切られて出力されます.
h,w = input().split()
h = int(h)
w = int(w)
m = []
for i in range(h+1):
m.append([])
for j in range(w+1):
m[i].append(0)
n = int(input())
for i in range(n):
l,d,x,y = input().split()
if int(d)==0 :
for j in range(int(l)):
m[int(x)][int(y)+j] = 1
else :
for j in range(int(l)):
m[int(x)+j][int(y)] = 1
for i in range(1, h+1) :
for j in range(1, w+1) :
print(m[i][j], end=' ')
print()
Reference
この問題について(2021年-07-08コード業100本-Python[6097号]), 我々は、より多くの情報をここで見つけました https://velog.io/@jihyun2054/2021-07-08-코드업-100제-Python-6097번テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol