6388 2023. 11. 26 13:04:01 CWM Számjegy keverés cpp17 Elfogadva 40/40 3ms 4304 KiB
#include <iostream>

using namespace std;

int main()
{
    string s;
    cin >> s;
    long long res = s.size() * (s.size() - 1) / 2 * 9;
    bool opt2 = true;
    for (size_t i = 1; i < s.size(); i++)
    {
        if (s[i] != '0') opt2 = false;
    }
    if (s[0] == '1') opt2 = false;
    for (size_t i = 0; i < s.size(); i++)
    {
        res += s[i] - '0';
    }
    if (opt2) {
        res += 9 * (s.size() - 1);
    }
    cout << res;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 40/40
1 Elfogadva 0/0 3ms 1840 KiB
2 Elfogadva 0/0 3ms 1892 KiB
3 Elfogadva 0/0 3ms 2136 KiB
4 Elfogadva 2/2 3ms 2380 KiB
5 Elfogadva 2/2 3ms 2592 KiB
6 Elfogadva 2/2 3ms 2724 KiB
7 Elfogadva 2/2 3ms 2940 KiB
8 Elfogadva 2/2 3ms 3132 KiB
9 Elfogadva 2/2 3ms 3296 KiB
10 Elfogadva 2/2 3ms 3532 KiB
11 Elfogadva 4/4 3ms 3572 KiB
12 Elfogadva 4/4 3ms 3692 KiB
13 Elfogadva 2/2 3ms 4096 KiB
14 Elfogadva 2/2 3ms 4116 KiB
15 Elfogadva 2/2 3ms 4120 KiB
16 Elfogadva 2/2 3ms 4120 KiB
17 Elfogadva 2/2 3ms 4128 KiB
18 Elfogadva 2/2 3ms 4252 KiB
19 Elfogadva 3/3 3ms 4252 KiB
20 Elfogadva 3/3 3ms 4304 KiB