superstring

Time limit: 0.2s Memory limit: 64MB Input: superstring.in Output: superstring.out

Un superstring este un șir infinit format din numere naturale nenule scrise fără spații între ele, începând cu 11: 122333444410101223334444\dots1010\dots (fiecare număr xx apare de exact xx ori).

Cerință

Să se răspundă la TT întrebări de forma: Ce cifră se află în superstring pe poziția kk?

Date de intrare

Fișierul de intrare superstring.in conține pe prima linie numărul de teste TT. Pe următoarele TT linii se află un singur număr natural kk , aferent întrebării curente.

Date de ieșire

Fișierul de ieșire superstring.out conține TT linii, pe linia ii aflându-se răspunsul pentru întrebarea ii din fișierul de intrare.

Restricții și precizări

  • 1T31 0001 \leq T \leq 31 \ 000
  • 1k10151 \leq k \leq 10^{15}
  • Pozițiile cifrelor din superstring sunt numerotate începând cu 1
  • Pentru 15% dintre teste TT, k5 000k \leq 5 \ 000
  • Pentru alte 35% dintre teste k106k \leq 10^{6}

Exemplu

superstring.in

4
1
3
46
47

superstring.out

1
2
1
0

Log in or sign up to be able to send submissions!