Bombers i iaies (2)

Els bombers d’un país llunyà volen protegir les iaies que es troben en nn escoles. Les escoles estan en fila en un carrer, numerades en ordre de la 1 a la nn. A cada escola jj hi ha iji_j iaies. Els bombers poden formar gg grups, i cada grup pot anar a una sola escola. Si un grup va a l’escola jj, hi protegeix totes les iaies. A més, també protegeix indirectament la meitat de les iaies de l’escola j1j-1, suposant que existeixi i que no estigui ja protegida totalment per algun altre grup; i igualment amb l’escola j+1j+1.

Quin és el màxim nombre de iaies que es poden protegir?

Entrada

L’entrada consisteix en diversos casos, cadascun amb gg i nn, seguides de les iji_j. Suposeu 1gn30001 \le g \le n \le 3000, i que totes les iji_j són naturals parells entre 2 i 10510^5.

Sortida

Per a cada cas, escriviu quantes iaies es poden protegir.

Pista

La solució esperada per a aquest problema consisteix en una programació dinàmica amb dues recurrències encreuades i cost O(gn)O(g \cdot n).

Informació del problema

Autoria: Salvador Roura

Generació: 2026-01-25T11:27:01.029Z

© Jutge.org, 2006–2026.
https://jutge.org