Processing math: 100%

المپدیا

دانش‌نامه‌ی المپیاد کامپیوتر ایران

ابزار کاربر

ابزار سایت


سوالات المپیاد:دوره ی تابستان:دوره ی ۲۳:الگوریتم ها:سوال ۳

سوال ۳

یک کوله‌پشتی با حجم C و n جعبه به شما داده شده است. حجم بسته iم را با si و ارزش آن را با vi نشان می‌دهیم. می‌خواهیم تعدادی از جعبه‌ها را در کوله‌پشتی قرار دهیم، به شکلی که مجموع حجم‌ آن‌ها کمتر از C باشد و مجموع ارزش آن‌ها بیشینه شود. فرض کنید A برابر با مجموع ارزش‌ها در حالت بهینه باشد. الگوریتمی با پیچیدگی زمانی O(nlogn) ارائه دهید که یک چیدمان از جعبه‌ها با حجم حداکثر C و ارزش حداقل A/2 پیدا کند.


ابزار صفحه