Size 2-B tamsayı A tamsayısı ve bir uzunluk N verilecektir. Göreviniz dizide en yüksek toplamı veren N öğelerinin düz çizgisini (yatay, dikey veya çapraz) bulmak ve bu toplamı döndürmektir. .
Misal
N = 3, A =
3 3 7 9 3
2 2 10 4 1
7 7 2 5 0
2 1 4 1 3
Bu dizide 34 geçerli satır var.
Vertical
[3] 3 7 9 3
[2] 2 10 4 1
[7] 7 2 5 0
2 1 4 1 3 [3,2,7] = 12
Horizontal
3 3 7 9 3
2 2 10 4 1
7 7 [2] [5] [0]
2 1 4 1 3 [2,5,0] = 7
Diagonal
3 3 [7] 9 3
2 2 10 [4] 1
7 7 2 5 [0]
2 1 4 1 3 [7,4,0] = 11
Maksimum satır
3 3 7 [9] 3
2 2 [10] 4 1
7 [7] 2 5 0
2 1 4 1 3 [7,10,9] = 26
Not: çizgiler dizinin kenarlarına sarılmayabilir.
Girdiler
- AX by Y 2-D dizi A, X, Y> 0 ile. Dizinin her elemanı pozitif, sıfır veya negatif olabilecek bir tamsayı değeri içerir. İsterseniz bu diziyi alternatif bir biçimde (örn. 1-B dizilerinin listesi) kabul edebilirsiniz.
- Tek, pozitif bir tamsayı N, maks'den (X, Y) büyük değil.
Çıktı
- Dizide bulunabilecek maksimum satır toplamını temsil eden tek bir değer. Eğer anlamına Not değil bulunduğu ya da bu hattı bireysel unsurları sağlamak gerekir.
Test senaryoları
N = 4, A =
-88 4 -26 14 -90
-48 17 -45 -70 85
22 -52 87 -23 22
-20 -68 -51 -61 41
Output = 58
N = 4, A =
9 4 14 7
6 15 1 12
3 10 8 13
16 5 11 2
Output = 34
N = 1, A =
-2
Output = -2
N = 3, A =
1 2 3 4 5
Output = 12
N = 3, A =
-10 -5 4
-3 0 -7
-11 -3 -2
Output = -5
[[-10, -5, 4],[-3, 0, -7],[-11,-3,-2]]
->-5
(4 + -7 + -2
)