fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4. int count=0;
  5. long long int n;
  6. long long int arr[10];
  7. arr[0]=0;
  8.  
  9. for(int i=1;i<10;i++){
  10. arr[i]=arr[i-1]+i*((pow(10,i)-1)-pow(10,i-1)+1);
  11. // cout<<arr[i]<<endl;
  12. }
  13.  
  14. cin>>n;
  15. long long int temp=n;
  16. while(temp>0){
  17. count++;
  18. temp=temp/10;
  19. }
  20. //cout<<count<<endl;
  21. long long int ans=count*(n-pow(10,count-1)+1)+arr[count-1];
  22. cout<<ans<<endl;
  23. return 0;
  24. }
Success #stdin #stdout 0s 3144KB
stdin
1000000
stdout
5888896