9482022-02-03 21:10:26nmarciSzámjegy keveréscpp11Hibás válasz 32/402ms1996 KiB
#include <iostream>
#include <vector>
#include <map>
#include <queue>
#include <string>
#include <set>
#include <algorithm>
#include <list>
using namespace std;
using ll = long long int;

int main(){
    string s;
    cin >> s;
    sort(s.begin(), s.end());
    ll answ = 0;
    if(s.size() > 1 && *s.rbegin() > '1' && s[s.size() - 2] == '0'){
        for(auto& i : s){
            if(i == '0'){
                i = '9';
            }
            else{
                --i;
            }
        }
        ++answ;
    }
    ll sum = 0;
    for(ll i = 0; i < s.size(); ++i){
        sum += atoi(s.substr(i,1).c_str());
    }
    answ = sum + ((s.size() - 1) * (s.size())) * 9 / 2;
    cout << answ << endl;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base32/40
1Elfogadva0/02ms1744 KiB
2Elfogadva0/01ms1784 KiB
3Elfogadva0/01ms1844 KiB
4Elfogadva2/22ms1848 KiB
5Elfogadva2/21ms1852 KiB
6Elfogadva2/21ms1856 KiB
7Elfogadva2/21ms1864 KiB
8Elfogadva2/21ms1860 KiB
9Elfogadva2/21ms1864 KiB
10Elfogadva2/21ms1872 KiB
11Elfogadva4/41ms1876 KiB
12Hibás válasz0/41ms1880 KiB
13Elfogadva2/22ms1904 KiB
14Elfogadva2/22ms1920 KiB
15Elfogadva2/22ms1932 KiB
16Hibás válasz0/22ms1944 KiB
17Hibás válasz0/22ms1956 KiB
18Elfogadva2/22ms1964 KiB
19Elfogadva3/32ms1980 KiB
20Elfogadva3/32ms1996 KiB