Динамичко програмирање

Штампање најдуже битонске секвенце
2026

Штампање најдуже битонске секвенце

Проблем најдуже битонске поднизове је пронаћи најдужи подниз дате секвенце тако да се прво повећава, а затим опада. Низ, сортиран у растућем редоследу, сматра се битонским са опадајућим делом као празним. Слично, опадајућа секвенца се сматра битонском, а растући део је празан. Примери:

Пронађите послове укључене у пондерирано планирање послова
2026

Пронађите послове укључене у пондерирано планирање послова

Дато је Н послова где је сваки посао представљен пратећим три његова елемента.1. Време почетка 2. Време завршетка 3. Повезана добит или вредност Пронађите подскуп послова повезаних са максималним профитом тако да се два посла у подскупу не преклапају.

Пондерисано планирање послова | Сет 2 (користећи ЛИС)
2026

Пондерисано планирање послова | Сет 2 (користећи ЛИС)

Дато је Н послова где је сваки посао представљен пратећим три његова елемента.1. Време почетка 2. Време завршетка 3. Повезана добит или вредност Пронађите максимални профит подскуп послова тако да се два посла у подскупу не преклапају.

Одштампајте ланац парова максималне дужине
2026

Одштампајте ланац парова максималне дужине

Дато вам је н парова бројева. У сваком пару, први број је увек мањи од другог. Пар (ц, д) може пратити други пар (а, б) ако је б < ц. Ланац парова се може формирати на овај начин. Пронађите најдужи ланац који се може формирати од датог скупа парова. Примери:

Пронађите све комбинације к-битних бројева са постављеним н битова где је 1  <= н  <= к у сортираном редоследу
2026

Пронађите све комбинације к-битних бројева са постављеним н битова где је 1 <= н <= к у сортираном редоследу

Дат број к, пронађите све могуће комбинације к-битних бројева са н-битовима постављеним где је 1 <= н <= к. Решење треба прво да испише све бројеве са једним постављеним битом, а затим бројеве са два постављена бита,.. до бројева чији су сви к-битови постављени. Ако два броја имају исти број постављених битова, онда мањи број треба да буде први. Примери:

Минимални трошкови за прављење две идентичне жице
2026

Минимални трошкови за прављење две идентичне жице

Дате су два низа Кс и И, и две вредности цостКс и цостИ. Морамо пронаћи минимални трошак који је потребан да дате две жице буду идентичне. Можемо избрисати знакове из оба низа. Цена брисања карактера из низа Кс је цена Кс, а из И је цена И. Цена уклањања свих знакова из стринга је иста.

Минимални трошак за пуњење дате тежине у врећи
2026

Минимални трошак за пуњење дате тежине у врећи

Добијате врећу величине В кг и добијате трошкове пакета различите тежине наранџи у низу цена[] где је цена[и] у основи цена 'и' кг пакета поморанџе. Где цена[и] = -1 значи да 'и' кг пакет наранџе није доступан. Пронађите минималну укупну цену за куповину тачно В кг поморанџе и ако није могуће купити тачно В кг поморанџе онда одштампајте -1. Може се претпоставити да постоји бесконачна понуда свих доступних типова пакета. Напомена: низ почиње од индекса 1.

Путања са максималном просечном вредношћу
2026

Путања са максималном просечном вредношћу

Дата је квадратна матрица величине Н*Н, где је свака ћелија повезана са одређеним трошком. Путања се дефинише као специфичан низ ћелија који почиње од горње леве ћелије и креће се само десно или доле и завршава се у доњој десној ћелији. Желимо да пронађемо путању са максималним просеком за све постојеће путање. Просек се израчунава као укупна цена подељена бројем ћелија посећених на путањи.

Проблем упаривања пријатеља
2026

Проблем упаривања пријатеља

С обзиром на н пријатеља, сваки од њих може остати самац или може бити упарен са неким другим пријатељем. Сваки пријатељ може бити упарен само једном. Сазнајте укупан број начина на које пријатељи могу остати самци или могу бити упарени.

Путања минималне суме у 3-Д низу
2026

Путања минималне суме у 3-Д низу

Дати 3-Д низ арр[л][м][н], задатак је пронаћи минимални збир путања од прве ћелије низа до последње ћелије низа. Можемо прећи само до суседног елемента, тј. из дате ћелије (и, ј, к), ћелије (и+1, ј, к), (и, ј+1, к) и (и, ј, к+1) могу се прећи, дијагонално прелажење није дозвољено. Можемо претпоставити да су сви трошкови позитивни цели бројеви.