Dynamisk programmering

Utskrift av lengste bitoniske sekvens
2026

Utskrift av lengste bitoniske sekvens

The Longest Bitonic Subsequence-problemet er å finne den lengste undersekvensen av en gitt sekvens slik at den først øker og deretter avtar. En sekvens, sortert i økende rekkefølge, anses som Bitonic med den minkende delen som tom. På samme måte anses fallende rekkefølge som Bitonic med den økende delen som tom. Eksempler:

Finn jobber involvert i vektet jobbplanlegging
2026

Finn jobber involvert i vektet jobbplanlegging

Gitt N jobber der hver jobb er representert ved å følge tre elementer av den.1. Starttid 2. Slutttid 3. Fortjeneste eller verdi tilknyttetFinn delsettet av jobber som er knyttet til maksimal fortjeneste, slik at ikke to jobber i delsettet overlapper.

Vektet jobbplanlegging | Sett 2 (bruker LIS)
2026

Vektet jobbplanlegging | Sett 2 (bruker LIS)

Gitt N jobber der hver jobb er representert ved å følge tre elementer av den.1. Starttid 2. Slutttid 3. Fortjeneste eller verdi tilknyttetFinn det maksimale fortjenesteundersettet av jobber slik at ikke to jobber i delsettet overlapper.

2026

You are given n pairs of numbers. I hvert par er det første tallet alltid mindre enn det andre tallet. Et par (c, d) kan følge etter et annet par (a, b) hvis b < c. Chain of pairs can be formed in this fashion. Finn den lengste kjeden som kan dannes av et gitt sett med par. Eksempler:

Minimumskostnad for å lage to strenger identiske
2026

Minimumskostnad for å lage to strenger identiske

Gitt to strenger X og Y, og to verdier costX og costY. Vi må finne minimumskostnader som kreves for å gjøre de gitte to strengene identiske. Vi kan slette tegn fra begge strengene. Kostnaden for å slette et tegn fra streng X er costX og fra Y er costY. Kostnaden for å fjerne alle tegn fra en streng er den samme.

Minimumskostnad for å fylle gitt vekt i en pose
2026

Minimumskostnad for å fylle gitt vekt i en pose

Du får en pose med størrelse W kg, og du får utgifter til pakker med forskjellige vekter av appelsiner i array cost[] der cost[i] i utgangspunktet er kostnaden for 'i' kg pakke med appelsiner. Der kostnad[i] = -1 betyr at 'i' kg pakke med appelsin er utilgjengelig. Finn minimumskostnaden for å kjøpe nøyaktig W kg appelsiner, og hvis det ikke er mulig å kjøpe nøyaktig W kg appelsiner, skriv ut -1. Det kan antas at det er en uendelig tilførsel av alle tilgjengelige pakketyper. Merk: array starter fra indeks 1.

Sti med maksimal gjennomsnittsverdi
2026

Sti med maksimal gjennomsnittsverdi

Gitt en kvadratisk matrise av størrelse N*N, hvor hver celle er knyttet til en spesifikk kostnad. En bane er definert som en spesifikk sekvens av celler som starter fra den øverste venstre cellen beveger seg bare til høyre eller ned og ender i cellen nederst til høyre. Vi ønsker å finne en vei med maksimalt gjennomsnitt over alle eksisterende stier. Gjennomsnitt beregnes som totalkostnad delt på antall besøkte celler i banen.

Maksimal sum av par med spesifikk forskjell
2026

Maksimal sum av par med spesifikk forskjell

Gitt en rekke heltall og et tall k. Vi kan pare to tall i matrisen hvis forskjellen mellom dem er strengt tatt mindre enn k. Oppgaven er å finne den maksimalt mulige summen av usammenhengende par. Summen av P-par er summen av alle 2P-tall av par.

Problemer med venneparing
2026

Problemer med venneparing

Gitt n venner, kan hver enkelt forbli singel eller kan kobles sammen med en annen venn. Hver venn kan kun pares én gang. Finn ut det totale antallet måter som venner kan forbli singel eller kan kobles sammen.

Minimum sumbane i 3D-array
2026

Minimum sumbane i 3D-array

Gitt en 3D-matrise arr[l][m][n], er oppgaven å finne minimumsveisummen fra den første cellen i matrisen til den siste cellen i matrisen. Vi kan bare krysse til tilstøtende element, dvs. fra en gitt celle (i, j, k), celler (i+1, j, k), (i, j+1, k) og (i, j, k+1) kan krysses, diagonal traversering er ikke tillatt. Vi kan anta at alle kostnader er positive heltall.