Ayúdame con el problema TopCoder SRM – 599, div – I, level – 3?

Entonces, la pregunta básica es que los nombres están mezclados. La matriz info1 e info2 contiene información sobre cómo organizarla.

  1. La información básica es nombre [info1 [i]] es el prefijo del nombre [info2 [i]] para cada i
  2. Un ejemplo es dejar que la matriz de nombres sea [a, aab], luego info1 e info2 serán
    • info1 [0]
    • info2 [1]
    • Entonces ‘a’ es el prefijo de ‘aab’
  1. Sugerencia: la dependencia se puede realizar en un gráfico de bordes
  2. Cuando veamos las dependencias, habrá varios grupos, en cuyo orden se arreglará dentro de un grupo.
  3. Entonces ahora tiene que decir cómo puede mezclar los clústeres de modo que la dependencia dentro de cada clúster aún se conserve.
  4. Por ejemplo [‘a’, ‘aab’, ‘c’] es la matriz de nombres. Posibles pedidos:
    • [‘a’, ‘c’, ‘aab’]
    • [‘c’, ‘a’, ‘aab’]
    • [‘a’, ‘aab’, ‘c’] 3 formas de hacerlo

More Interesting

¿Cómo funciona este algoritmo para encontrar el máximo común divisor (MCD)?

¿Quién sabe qué hay detrás de la API de Google Nearby Search? ¿Qué algoritmo usan? ¿Cómo encuentra Google una estación de servicio cercana?

¿Qué niveles de matemáticas están involucrados en la programación y las ciencias de la computación?

¿Es posible la generación de números aleatorios verdaderos?

¿Cuáles son las aplicaciones del algoritmo de la Torre de Hanoi?

Dada una matriz con 1s y 0s, necesitamos crear una matriz tal que a [i] [j] = 1, si solo cada elemento en la fila i y columna j es 1, de lo contrario 0. Tenemos que usar un espacio constante y tener Una óptima complejidad temporal. ¿Cuáles son algunas posibles soluciones?

¿Cómo podemos encontrar el número de subcadenas palindrómicas en una cadena en tiempo lineal?

¿Hay algún algoritmo de corrector ortográfico de aprendizaje no supervisado?

¿Alguna vez tiene que programar sus propias estructuras de datos para una programación competitiva?

¿Cómo determino la complejidad temporal de una expresión matemática que involucra potencias, divisiones y exponenciales? Sé la complejidad temporal de las operaciones simples, pero no sé cómo se supone que las combino para encontrar la respuesta.

¿Cómo difieren la búsqueda lineal y binaria?

¿Qué es un algoritmo para darme sistemáticamente todas las combinaciones de elementos r de una matriz de elementos K?

¿Cuáles son algunos patrones de diseño de C ++ para aplicaciones en tiempo real como el comercio algorítmico?

Si tuviera los 1 y 0 correctos, ¿podría crear alguna imagen / video posible?

Si tengo un buen conocimiento de Java, C ++, algoritmos y estructuras de datos y quiero ser un profesional independiente. ¿Cuánto puede ganar alguien con estas habilidades?