Esinlenerek kopyalanmış bu soruya yığın taşması de.
Bir matris verildiğinde, sütunları blok diyagonal bir şekilde düzenlenecek şekilde Abir matris oluşturun . Örneğin,BA
1 2 3
4 5 6
çıktı
1 0 0
4 0 0
0 2 0
0 5 0
0 0 3
0 0 6
kurallar
Giriş ve çıkış, 2B diziler, iç içe diziler veya satırlar ve sütunlar için farklı ayırıcılara sahip dizeler biçiminde olabilir.
Girişteki (matris A) sayılar pozitif tamsayılar olacaktır.
Çıktıdaki sıfırlar makul bir şekilde görüntülendiği sürece tekli biçime izin verilir. Örneğin, yukarıdaki sonuç her sayıyı içine almak için tırnak işaretleri kullanılarak görüntülenebilir:
'1' '' ''
'1111' '' ''
'' '11' ''
'' '11111' ''
'' '' '111'
'' '' '111111'
Test senaryoları
Giriş çıkış:
1 2 3
4 5 6
1 0 0
4 0 0
0 2 0
0 5 0
0 0 3
0 0 6
10 20
10 0
0 20
10
20
10
20
1 2 3
10 20 30
100 200 300
1 0 0
10 0 0
100 0 0
0 2 0
0 20 0
0 200 0
0 0 3
0 0 30
0 0 300
2 4
6 8
10 12
2 0
6 0
10 0
0 4
0 8
0 12