こんにちは、自分の備忘録も兼ねて、Atcoderで行列を入力する方法を紹介します。
ここで言う行列の入力は、この問題での
下のような行列を読み込むことを言っています。
4
1161
1119
7111
1811
結論から言うと、このように書けば2重配列に行列を読み込むことができます。
正しい例
for(int i=0;i<N;i++){for(int j=0;j<N;j++){char c;cin>>c;A[i][j]=c-'0';}}
なんかChar型で変なことしていますね。でもこれが正解です。
間違った例
for(int i=0;i<N;i++){for(int j=0;j<N;j++){cin >> A[i][j];}}
これではだめみたいですね。僕にはなぜだめかわかりません。誰か教えてください笑
以上です。