وظيفة لحساب أقصى مجموع لمصفوفة فرعية مع تحديد الطول

PHP Hard functions

مهمة «وظيفة لحساب أقصى مجموع لمصفوفة فرعية مع تحديد الطول»

اكتب دالة `maxSubarraySum` التي تأخذ مصفوفة من الأعداد الصحيحة (موجبة وسالبة) وعددًا صحيحًا `k`. يجب أن تعيد الدالة أكبر مجموع لأي مصفوفة فرعية متصلة لا يتجاوز طولها `k`. إذا كانت المصفوفة فارغة أو كان `k <= 0`، فتُرجع 0. استخدم خوارزمية النافذة المنزلقة والبرمجة الديناميكية لحل فعال بزمن O(n).

تنسيق الإدخال

السطر الأول يحتوي على عدد صحيح n — عدد عناصر المصفوفة. السطر الثاني يحتوي على n من الأعداد الصحيحة، مفصولة بمسافات. السطر الثالث يحتوي على عدد صحيح k (1 <= k <= n).

تنسيق الإخراج

عدد صحيح — أقصى مجموع لمصفوفة فرعية بطول لا يتجاوز k.

أمثلة

مثال 1

الإدخال
Привет мир
الإخراج
0

مثال 2

الإدخال
Ааа Ббб
الإخراج
0
main.php