Houses and Schools.
Submit solution
Points:
100 (partial)
Time limit:
2.0s
Memory limit:
512M
Author:
Problem type
Allowed languages
Ada, Assembly, Awk, Brain****, C, C#, C++, COBOL, D, Dart, F#, Forth, Fortran, Go, Groovy, Haskell, Java, JS, Kotlin, Lisp, Lua, ObjC, OCaml, Pascal, Perl, PHP, Pike, Prolog, Python, Racket, Ruby, Rust, Scala, Scheme, Sed, Swift, TCL, Text, Turing, VB, Zig
En una calle hay casas, numeradas del
. La distancia entre las casas
y
es
. Se conoce el número de niños en cada casa.
La tarea consiste en ubicar escuelas de forma que cada escuela se encuentre en una casa. Luego, cada niño va a la escuela más cercana. ¿Cuál es la distancia mínima total que recorren los niños caminando si se actúa de forma óptima?
Entrada
La primera línea de entrada contiene dos enteros, y
: el número de casas y el número de escuelas. Las casas están numeradas del
.
A continuación, se introducen
enteros,
: el número de niños en cada casa.
Salida
Imprime la distancia mínima total.
Restricciones
Ejemplo de Entrada
6 2
2 7 1 4 6 4
Ejemplo de Salida
11
Explicación: Las casas 2 y 5 tendrán escuelas.
Comments