Como las restricciones en numMales y numFemales son muy pequeñas (ambas <= 25). Así que solo podemos simular y encontrar el arreglo.
1. Use una matriz de tamaño numMales + numFemales con todas las entradas marcadas como -1.
-1 que denota que este índice aún no se conoce
2. Ahora tenemos que hacer numFemales ronda.
3. En cada paso, nos gustaría saber la posición de la persona a eliminar. Esto lo podemos hacer por simulación.
4. Una vez que sepamos un índice que se eliminará, podemos estar seguros de que este índice debe ser femenino. Marque esta posición en la matriz por decir 1.
5. Proceda de este modo para las rondas numFemale y asegúrese de omitir el índice en la matriz que ya se eliminó, es decir, el índice que se marca con 1.
6. Al final, habrías marcado en tu matriz las posiciones ocupadas por hembras.
Complejidad: Habría rondas de AO (número de mujeres) y en cada ronda en los pasos de O máximo (K). Entonces la complejidad sería O (numFemales * K) <= 1e8
- ¿Hay alguien que posea un idioma?
- ¿Por qué las voces de las personas suenan más profundas en la mañana?
- ¿Cómo encontrar personas que compartan mi visión? ¿Cuál es una manera de encontrar especialistas en TI y desarrolladores web y de software que podrían correr un riesgo y ayudarme con mi puesta en marcha en el Reino Unido, Londres (podría ser un empleado jubilado)? ¿Cómo encuentro inversores dispuestos a poner unos cuantos dólares por el riesgo inicial?
- ¿Por qué los brahmanes no quieren que las personas de otras castas se conviertan en sacerdotes aunque cumplan con los criterios de educación y estilo de vida requeridos?
- ¿Es más probable que las personas donen a una causa si saben que es deducible de impuestos?