Leche OohMoo.
El granjero John intenta producir su famosa leche OohMoo para venderla con ganancias. Tiene botellas que intenta llenar. Cada botella contiene inicialmente una cantidad de leche
. Cada día, toma
botellas y las llena con una unidad de leche.
Desafortunadamente, el granjero Nhoj, competidor del granjero John en el negocio de la leche OohMoo, conoce el proceso de producción del granjero John y tiene un plan para perjudicarlo. Cada día, después de que el granjero John llene sus botellas, el granjero Nhoj robará sigilosamente una unidad de leche de cada una de
botellas diferentes que no estén vacías. Para pasar desapercibido, el granjero Nhoj elige
de forma que sea estrictamente menor que
, para que sea menos probable que el granjero John lo descubra.
Después de días, el granjero John venderá su leche OohMoo. Si una botella contiene
unidades de leche, se venderá por
moonies.
Sea la ganancia única tal que el granjero John puede garantizar que obtendrá al menos
de ganancia independientemente del comportamiento del granjero Nhoj, y el granjero Nhoj puede garantizar que el granjero John obtendrá como máximo P de ganancia independientemente de su comportamiento. Imprima el valor de P módulo 10⁹ + 7.
Entrada
- La primera línea de la entrada contiene
y
, donde
es el número de botellas y
es el número de días transcurridos.
- La segunda línea de la entrada contiene
y
, que representan la cantidad de unidades de leche que el granjero John llena y el granjero Nhoj roba, respectivamente.
- La tercera línea de la entrada contiene
enteros separados por espacios,
, que representan la cantidad inicial de leche en cada botella.
Salida
Imprimir el valor de módulo
.
Restricciones
Ejemplo #1 de Entrada
5 4
4 2
4 10 8 10 10
Ejemplo #1 de Salida
546
El primer día, el granjero John pudo añadir leche a la segunda, tercera, cuarta y quinta botella. Luego, el granjero Nhoj pudo extraer leche de la segunda y cuarta botella.
Por lo tanto, la nueva cantidad de leche en cada botella es:
.
Después de cuatro días, la cantidad de leche en cada botella podría ser:
.
La cantidad total de moonies que el granjero John ganaría en esta situación es . Se puede demostrar que este es el valor de
.
Ejemplo #2 de Entrada
10 5
5 1
1 2 3 4 5 6 7 8 9 10
Ejemplo #2 de Salida
777
Ejemplo #3 de Entrada
5 1000000000
3 1
0 1 2 3 4
Ejemplo #3 de Salida
10
Asegúrese de que la salida sea módulo
.
USACO 2025 US Open Contest, Gold Problem 3. OohMoo Milk.
Comments