Dada una secuencia de palabras, queremos saber:
Cuál es la palabra más larga de la secuencia.
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 vectorbool& @v@);
que escribe, para cada posición del vector @v@ con valor @false@, el carácter con código ASCII .
La entrada está formada por un número natural seguido de palabras no vacías. Cada palabra está formada solo por letras minúsculas.
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.
Si lo consideráis útil, podéis definir y usar la constante LONG_ALFABETO,
const int LONG_ALFABETO = ’z’ - ’a’ + 1;
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