View difference between Paste ID: 2jjauTrm and TEDfQbPL
SHOW: | | - or go back to the newest paste.
1
int sum(ll n) { return (n < 10 ? n : n % 10 + sum(n / 10)); }
2
3
ll getans(ll n){
4
	if (n <= 0) return 0;
5
	int temp = n % 10, k = (temp*(temp + 1)) / 2;
6
	return k + (temp + 1)*sum(n/10) + 10 * getans(n / 10 - 1) + 45 * (n/10);
7
}
8
9-
//getans(n) = ANSWER FOR YOUR QUESTION
9+
//getans(b) - getans(a-1) = ANSWER FOR YOUR QUESTION