Problema se numeste parsare. In sine, problema nu este grea, dar trebuie sa te folosesti de tehnica de parsare. Adica sa citesti cate un caracter cu caracter, sau cate 1000 de caractere de exemplu apoi dai tu cu for prin ele si iti extragi numerele, astfel nu vei mai avea time limit exceeded. Daca folosesti ifstream pentru citire, poti folosi aceasta metoda: tinyurl.com/parsare. Cum folosesti: in loc sa scrii ifstream fin("problema.in"); scrii InputReader("problema.in"); si poti sa il folosesti ca un ifstream normal (adica sa citesti numere cu >>). Nu merge pentru numere negative in schimb, incearca sa vezi ce poti sa modific astfel incat sa mearga si pe numere negative. Bafta!