Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<iostream>using namespace std;long long a[19];int main(){long long n;cin>>n;long long i=1;long long ans=1;if(n==0) ans=0;for(i=0;i<=18;i++){a[i]=1;for(int j=1;j<=i;j++)a[i]*=10;}i=1;while(n>=0){n-=i*9*a[i-1];i++;}i--;n+=i*9*a[i-1];if(n==0&&ans!=0) ans=9;else{n--;long long p,q;p=n/i;