Interval cíclic

Teniu nn nombres enters a1,,ana_1, \dots, a_n. Els col·loqueu mantenint l’ordre en sentit horari en una circumferència, de manera que a la dreta de cada aka_k està ak+1a_{k+1}, excepte per a ana_n, que a la dreta té a1a_1.

Donada una ss, és possible trobar un interval de nombres consecutius que sumi ss?

Entrada

L’entrada conté diversos casos, cadascun amb ss, nn i els nn nombres a1a_1, …, ana_n. Podeu suposar 1014s1014-10^{14} \le s \le 10^{14}, 1n1051 \le n \le 10^5, i 109ak109-10^9 \le a_k \le 10^9.

Sortida

Escriviu una línia per a cada cas. Si no hi ha cap interval que sumi ss, escriviu “NO”. Altrament, escriviu "SI", seguit de l’inici i del final de l’interval, que ha de tenir entre 1 i nn elements. Si hi ha més d’una solució, trieu la que vulgueu, però seguiu estrictament el format dels exemples.

Puntuació

Informació del problema

Autoria: Xavier Povill

Generació: 2026-01-25T11:41:03.869Z

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