Inversion Probability.
Submit solution
Points:
100 (partial)
Time limit:
2.0s
Memory limit:
512M
Author:
Problem type
Allowed languages
Ada, Assembly, Awk, Brain****, C, C#, C++, Dart, Go, Java, JS, Kotlin, Lua, Pascal, Perl, Prolog, Python, Rust, Scala, Swift, VB, Zig
Un arreglo tiene enteros
, y cada uno de ellos se ha elegido aleatoriamente entre
y
. Una inversión es un par
donde
y
.
¿Cuál es el número esperado de inversiones en el arreglo?
Entrada
La primera línea de entrada contiene un entero : el tamaño del arreglo.
La segunda línea contiene
enteros
: el rango de valores posibles para cada posición del arreglo.
Salida
Imprime el número esperado de inversiones redondeado a seis decimales (redondeando la mitad a un valor par).
Restricciones
Ejemplo de Entrada
3
5 2 7
Ejemplo de Salida
1.057143
Comments