80232024-01-12 10:37:56UnluckYSzámjegy keveréscpp17Accepted 40/403ms4136 KiB
// Source: https://usaco.guide/general/io

#include <bits/stdc++.h>
using namespace std;

int INF = 1e9;

int main() {
	string n; cin >> n;





	int szamjegyossz = 0;
	int hossz = 0; 


	for (char x : n){
		szamjegyossz += x-'0';
		hossz++;
	}


	if (szamjegyossz == n[0]-'0' && n[0] != '1'){
		szamjegyossz = 1 + (hossz-1)*9 + n[0]-'0' - 1;
	}

	long long ans = szamjegyossz;
	hossz--;

	for (int i = hossz; i > 0; i--){
		ans += 9*i;
	}

	
	cout << ans;

	
	/*

	100 2 l
	99 3
	18 + 3 + 9 

	*/


}
SubtaskSumTestVerdictTimeMemory
base40/40
1Accepted0/03ms1812 KiB
2Accepted0/03ms2200 KiB
3Accepted0/03ms2280 KiB
4Accepted2/23ms2240 KiB
5Accepted2/23ms2264 KiB
6Accepted2/23ms2464 KiB
7Accepted2/23ms2708 KiB
8Accepted2/23ms2760 KiB
9Accepted2/23ms2888 KiB
10Accepted2/23ms3104 KiB
11Accepted4/42ms3180 KiB
12Accepted4/43ms3336 KiB
13Accepted2/23ms3352 KiB
14Accepted2/23ms3420 KiB
15Accepted2/23ms3548 KiB
16Accepted2/23ms3628 KiB
17Accepted2/23ms3628 KiB
18Accepted2/23ms3696 KiB
19Accepted3/33ms3916 KiB
20Accepted3/33ms4136 KiB