Permutaciones casi idénticas
Submit solution
Ada, BrainF***, C, C#, C++, Dart, Go, Java, JS, Kotlin, Lua, Pascal, Prolog, Python, Swift, VB
Points:
100 (partial)
Time limit:
1.0s
Memory limit:
64M
Authors:
Problem type
Allowed languages
Una permutación de tamaño es un arreglo donde cada entero desde hasta aparecen exactamente una sola vez. Se le llama a una permutación casi identica si existe un mínimo de índices tal que . Tu tarea es contar el número de permutaciones casi identicas para los números y .
Entrada
La primera linea contiene dos enteros y .
Salida
Imprima el número de permutaciones casi identicas para los números y .
Ejemplo 1 de Entrada
4 1
Ejemplo 1 de Salida
1
Ejemplo 2 de Entrada
4 2
Ejemplo 2 de Salida
7
Ejemplo 3 de Entrada
5 3
Ejemplo 3 de Salida
31
Ejemplo 4 de Entrada
5 4
Ejemplo 4 de Salida
76
Comments
Asere me sale q ningún juez está disponible para este problema y no pueo enviar mi solución Esperemos q esto never pase en un concurso en vivo
Los Admin deberían revisar el caso de prueba 17, creo que está mal.
En efecto, la entrada contenía caracteres extraños por lo que fallaba la lectura. Lo curioso es que los que declararon y como variables globales no tuvieron problema ya que y se quedaban con valor y la respuesta con esos valores coincidía con la respuesta para ese caso. Gracias por avisar.
Alguien me podria dar alguna idea de como puedo resolver este ejercicio?
Hay varias formas de hacerlo. Te voy a explicar una: Primero, digamos que es la cantidad de permutaciones de elementos distintos tal que ninguno caiga en su posición, esto se llama desarreglo, después veremos cómo hallarlo. Ahora iteramos por y queremos contar cuántas permutaciones hay con exactamente elementos en su posición correspondiente, podemos elegir estos elementos de formas diferentes, donde es la cantidad de formas de elegir elementos de disponibles (esto se da en el aula, por lo que no lo voy a explicar, de todas formas si es necesario me preguntas y lo explico); ahora por cada una de esas formas los restantes elementos deben ser permutados sin que caigan en su posición, hay formas de hacerlo, por tanto la solución es:
Ahora para hallar , como podemos generar todas estas permutaciones.