Le croissant saboteur

Enguany, nn equips van participar al SWERC, amb un total d’mm problemes per resoldre. Aquesta competició la guanya l’equip que resol estrictament més problemes que la resta. (Realment hi ha un sistema de desempat, però en aquest problema l’ignorem.) Tanmateix, en Lucien, el black croissant hacker més famós de París, també era l’entrenador d’un dels equips que van participar, i va sabotejar la competició per intentar guanyar.

En Lucien, que sabia quins problemes resoldria cada equip, va aconseguir infiltrar-se al jutge per sabotejar alguns problemes, que així no podrien ser resolts per cap equip. Tanmateix, per evitar alarmar els organitzadors del SWERC, en Lucien va decidir no sabotejar més de kk problemes. Amb aquesta informació, podeu determinar si en Lucien va poder fer que el seu equip guanyés?

Entrada

L’entrada consisteix en diversos casos. Cada cas comença amb nn, mm i kk, seguits d’nn files amb mm caràcters cadascuna. El jj-èsim caràcter de la ii-èsima fila és 1 si l’equip ii és capaç de resoldre el problema jj, i 0 altrament. L’equip d’en Lucien sempre és el de la primera fila. Poseu suposar 2n252 \le n \le 25, 2m252 \le m \le 25, i 0km0 \le k \le m.

Sortida

Per a cada cas, escriviu “OUI” si l’equip d’en Lucien va poder guanyar el SWERC, i “NON” altrament.

Pista

La solució esperada d’aquest problema és un backtracking bastant optimitzat.

Informació del problema

Autoria: Jan Olivetti

Generació: 2026-01-25T12:10:19.073Z

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