¿Cómo generar permutaciones donde a [i]! = I?

Supongo que tengo una serie de enterosint a[] = {0, 1, ... N-1}, dóndeN es el tamaño dea. Ahora necesito generar todas las permutaciones dea s quea[i] != i para todos0 <= i < N. ¿Cómo lo harías tú

Respuestas a la pregunta(12)

Su respuesta a la pregunta