7564 2024. 01. 09 17:21:26 horvathabel Számjegy keverés cpp17 Elfogadva 40/40 3ms 4108 KiB
#include <bits/stdc++.h>
using namespace std;
using ll=long long;
int main()
{
    string a;
    cin>>a;
    int n=a.size();
    ll ans=0;
    ll cnt0=0;
    for (char x:a) if (x=='0') cnt0++;
    if (cnt0==n-1 && a[0]!='1'){
        ans++;
        string b;
        b+=to_string(a[0]-'1');
        for (int i=1; i<n;i++) b+='9';
        a=b;

    }
    for (char x:a){
        ans+=x-'0';
    }
    for (int i=n-1; i>0; i--) ans+=9*i;
    cout<<ans;

}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 40/40
1 Elfogadva 0/0 3ms 1812 KiB
2 Elfogadva 0/0 3ms 2004 KiB
3 Elfogadva 0/0 3ms 2212 KiB
4 Elfogadva 2/2 3ms 2424 KiB
5 Elfogadva 2/2 3ms 2676 KiB
6 Elfogadva 2/2 3ms 2852 KiB
7 Elfogadva 2/2 3ms 3088 KiB
8 Elfogadva 2/2 3ms 3080 KiB
9 Elfogadva 2/2 3ms 3212 KiB
10 Elfogadva 2/2 2ms 3296 KiB
11 Elfogadva 4/4 3ms 3296 KiB
12 Elfogadva 4/4 3ms 3412 KiB
13 Elfogadva 2/2 3ms 3516 KiB
14 Elfogadva 2/2 3ms 3724 KiB
15 Elfogadva 2/2 3ms 4060 KiB
16 Elfogadva 2/2 3ms 4048 KiB
17 Elfogadva 2/2 3ms 4108 KiB
18 Elfogadva 2/2 3ms 4092 KiB
19 Elfogadva 3/3 3ms 4088 KiB
20 Elfogadva 3/3 3ms 4092 KiB