Buonasera a tutti.
Io avrei un problema: voglio leggere due stringhe (dal file input.txt) di cui non mi viene data a priori la lunghezza, ma che sono su due linee distinte e contengono solo caratteri minuscoli dalla ‘a’ alla ‘z’. Ovviamente potrei leggerle normalmente, tuttavia avrei bisogno di leggerle utilizzando il fast input, quindi con il comando getchar(). Ci ho provato un po’, ma non ne vengo a capo. Qualche consiglio?
La stringa finisce quando leggi il carattere ‘\n’, o qualcosa del genere
Puoi ottenere tempi migliori usando fgets
(o il suo equivalente fgets_unlocked
) rispetto a getchar
, evitandoti così il problema di leggere carattere per carattere. Comunque perché dovresti usare il fast input?
2 Mi Piace
OK grazie. Devo usare il fast input perchè sforo di qualche millesimo di secondo (lo so che è brutto da fare, ma al momento non trovo altra soluzione )
Se va in TLE di qualche millisecondo fai attenzione, perché il cms quando il programma supera il tempo max lo killa quindi ti mostrerà sempre un tempo leggermente più grande del tempo massimo. Ti consiglio di rivedere il problema, perché potrebbe essere questo