Per estrapolare il charset dagli username uso un vettore di long long che memorizza i caratteri usati. Per esempio, parola[i] & (1<<2)
mi dice se ho impostato una ‘c’ oppure no nella parola U[i]. In seguito faccio una ricerca quadratica (precisamente N * (N-1) / 2), facendo un and bitwise per estrarre i bit in comune. Se un charset è un sottoinsieme di un altro charset, allora l’and di tale risultato sarà uguale al sottoinsieme.
http://paste.ubuntu.com/23653972/
Tuttavia, ottengo ben 6 errori, 3 rispettivamente nei subtask 3 e 5. Dove sbaglio?