Planning (difícil)

L’enunciat d’aquest problema és semblant a l’anterior (Planning). Les úniques diferències es troben en el format de l’entrada, en que ara la nn pot estar entre 1 i 1000, i en que la solució esperada és més eficient.

Entrada

L’entrada consisteix en diversos casos. Cada cas comença amb les dues hores xx i yy, seguides del nombre nn d’activitats possibles, seguit dels nn temps que es triga a fer cada activitat. Suposeu que les hores estan entre 00:00:00 i 23:59:59, que el temps t=yxt = y - x compleix 1t10001 \le t \le 1000, 1n10001 \le n \le 1000, que el temps de cada activitat no és més gran que tt, i que tant les hores com els temps segueixen estrictament el bonic format dels exemples.

Sortida

Per a cada cas, escriviu el nombre total de maneres d’organitzar el dia mòdul 108+710^8 + 7.

Pista

Una solució acceptable per a aquest problema té cost Θ(nt)\Theta(nt).

Informació del problema

Autoria: Ivan Geffner

Generació: 2026-01-25T11:25:32.682Z

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