Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <cstdio>void SolveInt(long long k, int d){while(d--){k /= 10;}printf("%d", k%10);}int main(){int i = 1;long long s,lz,z,x;s = 10;lz = z = 10;scanf("%lld", &x);if(x < 10){printf("%d", x);return 0;}while(i++){z += i*9*s;if(z>x){long long a = x-lz;long long k = a/i + s;int d = a % i + 1;