قامت إحدى المدارس بتزويد أحد المعلمين بميزانية لشراء دفاتر الرياضيات التي يحتاجها الطلاب. تبيع العديد من المتاجر مجموعات من أجهزة الكمبيوتر المحمولة بأسعار مختلفة. يريد المعلم شراء أكبر عدد ممكن من دفاتر الملاحظات في حدود الميزانية، ولكن يمكنه فقط شراء الحزم الكاملة.
تحديد الحد الأقصى لعدد الدفاتر التي يمكن للمدرس شراؤها.
على سبيل المثال، لدى المعلم n = $50 وهناك m =
2 متاجر. الأول يبيع حزمًا مكونة من 20 دفترًا مقابل 12 دولارًا لكل منها. والثاني يبيع حزمًا مكونة من جهاز كمبيوتر محمول واحد فقط مقابل دولارين لكل منهما. يمكن للمدرس شراء 4 حزم من 20 مقابل 48 دولارًا ويتبقى 2 دولار. يمكن للمدرس بعد ذلك الذهاب إلى المتجر الثاني وشراء دفتر ملاحظات إضافي مقابل 2 دولار، ليصبح المجموع 81 دفترًا.

وصف الوظيفة:
أكمل وظيفة "ميزانية التسوق" في المحرر أدناه.
يحتوي موقع BudgetShopping على المعلمة (المعلمات) التالية:
int الميزانية: مقدار المال في ميزانية دفتر الملاحظات
int BundleQuantities[n: عدد دفاتر الملاحظات في الحزمة في Shopfi]
int BundleCosts[n]; تكلفة مجموعة من دفاتر الملاحظات في المتجر[i]
يعود:
int الحد الأقصى لعدد أجهزة الكمبيوتر المحمولة التي يمكن شراؤها
{"evolved_from": null, "kind": "human", "source": "ewof/sharegpt-instruct-unfiltered-deduped"}