Palabra larga y letras que no aparecen X25396


Statement
 

pdf   zip

Dada una secuencia de palabras, queremos saber:

  1. Cuál es la palabra más larga de la secuencia.

  2. Todas las letras que no aparecen en ninguna de sus palabras.

Para resolver el segundo punto, vuestro programa debe implementar la función

void escribe_falso(const vector<<bool>>& @v@);

que escribe, para cada posición ii del vector @v@ con valor @false@, el carácter con código ASCII a+i'a' + i.

Entrada

La entrada está formada por un número natural n>0n > 0 seguido de nn palabras no vacías. Cada palabra está formada solo por letras minúsculas.

Salida

Escribid la palabra más larga (la primera en orden de aparición en la secuencia, en caso de empate). Escribid también la lista ordenada de letras minúsculas que no aparecen en ninguna de las palabras de la secuencia. Seguid el formato descrito en los ejemplos.

Observación

Si lo consideráis útil, podéis definir y usar la constante LONG_ALFABETO,

const int LONG_ALFABETO = ’z’ - ’a’ + 1;

 

Public test cases
  • Input

    5
    este es el tercer control
    

    Output

    control
    a
    b
    d
    f
    g
    h
    i
    j
    k
    m
    p
    q
    u
    v
    w
    x
    y
    z
    
  • Input

    1
    hola
    

    Output

    hola
    b
    c
    d
    e
    f
    g
    i
    j
    k
    m
    n
    p
    q
    r
    s
    t
    u
    v
    w
    x
    y
    z
    
  • Input

    5
    van dos mas con sol
    

    Output

    van
    b
    e
    f
    g
    h
    i
    j
    k
    p
    q
    r
    t
    u
    w
    x
    y
    z
    
  • Input

    3
    veremos fantasticos algoritmos
    

    Output

    fantasticos
    b
    d
    h
    j
    k
    p
    q
    u
    w
    x
    y
    z
    
  • Information
    Author
    Professorat de PRO1
    Language
    Spanish
    Translator
    Maria Serna
    Original language
    Catalan
    Other languages
    Catalan English
    Official solutions
    Unknown.
    User solutions
    C++