Kilkakrotnie zdarzyło mi się mieć problem z pewną sytuacją. Z racji, że ciężko jest ją opisać postaram się przedstawić ją w najprostszej możliwie postaci jako zadanie.
Otóż mamy k testów. Każdy test składa się z dwóch linii. W pierwszej mamy dwie liczby a oraz b. W drugiej mamy podane a liczb. Na wyjściu mamy wypisać b'tą w kolejności liczbę.
Wejście :
2
3 1
1 2 3
4 3
1 2 5 4
Wyjście:
1
5
I teraz pojawią się mój problem. Otóż pomijając fakt, że zadanie jest bardzo proste, to jedyne co potrafię, to wczytywać kolejno liczby, aż trafię na b'tą, zapamiętać ją i wczytywać do końca linii, a następnie wypisać zapamiętaną liczbę. Jednak przynajmniej w moim rozumowaniu jest to wolne. Czy istnieje jakiś szybki sposób wczytania tylko b'tej liczby na wejściu, a następnie "olania" reszty liczb i przejściu do następnego testu?