Submission #217357

# Submission time Handle Problem Language Result Execution time Memory
217357 2020-03-29T13:09:53 Z bayemirov Trol (COCI19_trol) C++17
0 / 50
4 ms 384 KB
//bayemirov                                       
#include <bits/stdc++.h>               

using namespace std;

mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());

typedef long long ll;

#define pb push_back

ll g(ll x) {
	return x * (x + 1) / 2;
}

ll sumofDigits(ll x, ll res = 0) {
	while (x) {
		res += x % 10;
		x /= 10;
	}
	return res;
}

ll get(ll x) {
	while (x >= 10) 
		x = sumofDigits(x);
	return x;
}

int main() {
	ios_base::sync_with_stdio(0);
	cin.tie(0); cout.tie(0);
	int q;
	cin >> q;
	while (q--) {
		ll l, r;
		cin >> l >> r;
		ll ans = (r-l+1)/9 * 45;
		ll pref = get(l);
		ll suff = get(r);
		while (pref > 1 && pref <= min(suff, 9ll))
			ans += pref++;
		if ((r-l+1)/9 > 0 && (r-l+1) % 9 != 0 && suff < 9)
			ans += g(suff);
	  	cout << ans << "\n";
	}
	return 0;
}                    
# Verdict Execution time Memory Grader output
1 Incorrect 4 ms 384 KB Output isn't correct
2 Incorrect 4 ms 384 KB Output isn't correct
3 Incorrect 4 ms 384 KB Output isn't correct
4 Incorrect 4 ms 384 KB Output isn't correct
5 Incorrect 4 ms 384 KB Output isn't correct