আপনাকে পূর্ণসংখ্যার একটি 2-ডি অ্যারে এ এবং একটি দৈর্ঘ্য এন দেওয়া হবে। আপনার কাজটি অ্যারের মধ্যে এন উপাদানগুলির সর্বাধিক মোট যোগফল প্রদান করে এমন সরলরেখার (অনুভূমিক, উল্লম্ব বা তির্যক) সন্ধান করে এবং সেই যোগফলটি প্রদান করবে ।
উদাহরণ
N = 3, A =
3 3 7 9 3
2 2 10 4 1
7 7 2 5 0
2 1 4 1 3
এই অ্যারেটিতে 34 টি বৈধ লাইন রয়েছে
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
সর্বোচ্চ লাইন হয়
3 3 7 [9] 3
2 2 [10] 4 1
7 [7] 2 5 0
2 1 4 1 3 [7,10,9] = 26
দ্রষ্টব্য: রেখাগুলি অ্যারের প্রান্তগুলির চারপাশে মোড়ানো নাও হতে পারে।
ইনপুট
- এক্স, ওয়াই 2-ডি অ্যারের দ্বারা এক্স, ওয়াই> 0 সহ অ্যারের প্রতিটি উপাদানটিতে একটি পূর্ণসংখ্যার মান থাকে যা ইতিবাচক, শূন্য বা নেতিবাচক হতে পারে। আপনি যদি চান তবে বিকল্প অ্যারেমে এই অ্যারে গ্রহণ করতে পারেন (উদাহরণস্বরূপ 1-D অ্যারেগুলির তালিকা)।
- একটি একক, ধনাত্মক পূর্ণসংখ্যা N, সর্বোচ্চ (এক্স, ওয়াই) এর চেয়ে বড় নয়।
আউটপুট
- সর্বাধিক রেখার যোগফলকে উপস্থাপন করে এমন একক মান যা অ্যারেতে পাওয়া যাবে। মনে রাখবেন যে আপনাকে সেই লাইনের পৃথক উপাদান সরবরাহ করতে হবে না যেখানে এটি অবস্থিত।
পরীক্ষার মামলা
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)