מבני נתונים ואלגוריתמים - מחברת קורס/אלגוריתמים/תכנון דינאמי/תרגילים/רשת החומוסיות/שאלה
רשת החומוסיות מק-לאפה מתכננת להקים סניפים רבים לאורך רחוב איבן-גבירול בתל אביב. מציינים את מספרי הבתים ברחוב בהם יש מקום פנוי להקמת סניף חדש. הרשת שוקלת היכן להקים את הסניפים החדשים:
- מסקר שוק, הרשת מעריכה שבבית מספר רווחיה הצפויים יהיו ( הוא מספר חיובי כלשהו).
- הרשת אינה מוכנה להקים שני סניפים שמרחקם זה מזה הוא פחות מ ( הוא מספר שלם חיובי כלשהו).
אנא כתוב אלגוריתם יעיל המקבל את המערך תבנית:קוד בשורה (המכיל את מספרי הבתים), את המערך תבנית:קוד בשורה (המכיל את הרווחים הצפויים), ואת המספר תבנית:קוד בשורה (המציין את מגבלת המרחק), ומדפיס את מספרי הבתים שהקמת הסניפים בהם צפוייה למקסם את הרווחיות. אנא הוכח נכונות ונתח סיבוכיות.