Considereu un vector @v@ de nombres naturals. Trobeu el prefix més curt (però no buit) del vector tal que existeixi un sufix del vector amb la mateixa suma.
Per exemple, si @v@ és @[1, 2, 5, 6, 8, 9, 12, 4, 3]@, el prefix demanat és @[1, 2]@, el qual suma el mateix que el sufix @[3]@. Com un altre exemple, si @v@ és [3, 2, 3, 5, 2, 6, 1, 1, 1, 3, 1, 2, 4], el prefix és @[3, 2, 3, 5]@, amb la mateixa suma que @[1, 1, 1, 3, 1, 2, 4]@. Com a últim exemple, per a @[1, 2, 3, 4]@ el prefix és el vector sencer @[1, 2, 3, 4]@.
L’entrada consisteix en diversos casos, cadascun amb , seguida dels naturals de @v@, tots entre 0 i . Suposeu .
Per a cada cas, escriviu la longitud del prefix més curt que compleix la propietat demanada. Fixeu-vos que sempre existeix alguna solució.
La solució esperada té cost linial.
Autoria: Jordi Cortadella
Generació: 2026-01-25T12:12:55.147Z
© Jutge.org, 2006–2026.
https://jutge.org