918 2022. 01. 28 09:59:07 kicsiboglar Számjegy keverés cpp11 Elfogadva 40/40 2ms 2112 KiB
#include <iostream>
#include <vector>
#include <algorithm>
#include <string>

#define ll long long 
using namespace std;

ll  i, j, k=0;
string s;
int main()
{
    ios::sync_with_stdio(false);
    cin >> s;
    for (i = 0; i < s.size(); ++i)
    {
        j += (s[i] - 48);
        if (s[i] != 48) k++;
    }
    ll db = s.size();
    if (k == 1 && s[0]!=49)
    {
        j += (db - 1) * 9;
    }
    
    cout << j + (((db - 1) * db) / 2) * 9;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 40/40
1 Elfogadva 0/0 2ms 1868 KiB
2 Elfogadva 0/0 1ms 1940 KiB
3 Elfogadva 0/0 1ms 1944 KiB
4 Elfogadva 2/2 1ms 1956 KiB
5 Elfogadva 2/2 1ms 1960 KiB
6 Elfogadva 2/2 1ms 1956 KiB
7 Elfogadva 2/2 1ms 1952 KiB
8 Elfogadva 2/2 1ms 1956 KiB
9 Elfogadva 2/2 1ms 1968 KiB
10 Elfogadva 2/2 1ms 1980 KiB
11 Elfogadva 4/4 1ms 1968 KiB
12 Elfogadva 4/4 1ms 1988 KiB
13 Elfogadva 2/2 1ms 2008 KiB
14 Elfogadva 2/2 1ms 2044 KiB
15 Elfogadva 2/2 1ms 2016 KiB
16 Elfogadva 2/2 1ms 2052 KiB
17 Elfogadva 2/2 1ms 2080 KiB
18 Elfogadva 2/2 1ms 2080 KiB
19 Elfogadva 3/3 2ms 2104 KiB
20 Elfogadva 3/3 1ms 2112 KiB