paizaのスキルチェックで躓いたので備忘録がてらに
(利用規約に触れない範囲で)
先ずは0行列を用意する。
与えられた数値をリストに直して
更に数値に直した。
最初に用意したゼロ行列に置換して
与えられた数値の行列を作った。
本当は数値を入力して二次元配列の行列ができるように
したかったが上手く行かなかった。
入力した数値が行列の要素となり後に入力した行列の要素の
列番号との比較をしたかったが
どうすればいいのか分からなかった。
例)
最初に入力した数値1,3が行列の要素a[1][3]を指す。
次に入力した数値2,3が行列の要素a[2][3]を指す。
ここで2つの様子の列番号だけを比較したい。
この場合は3で等しい。
更に詳細を書こうとすると問題文に触れるので書かない。
提出はしてないが以下中途半端な自作のコード。
import numpy as np
a,b = map(int,input().split())
print(a,b)
zero=np.zeros(a*b).reshape(a,b)
#print(zero)
for i in range(a):
number=input().split()
s=[int(time) for time in list(number)]
#print(s)
arr=np.array(s)
#print(arr)
zero = zero.copy()
zero[i] = arr
print(zero)
x=input()
x=int(x)
print(x)
t=[]
for i in range(x):
n,m = map(int,input().split())
t.append(zero[n-1][m-1])
print(t)
pay=0
cnt=1
while cnt<range(x):
pay+=t[0][0]
cnt+=1
print(pay)