Submission #3594541


Source Code Expand

#include<iostream>
#include<sstream>
using namespace std;

long kaizyou(int x){
    long ans = 1;
    for (int i = 1; i <= x; i++){
        ans *= i;
    }
    if( x == 0){
        return 1;
    }
    return ans;
}

long cnv(string s){
    stringstream ss;
    ss << s << flush;
    long num = 0;
    ss >> num;
    return num;
}
    
    

int main(){
    string s;
    long sum = 0;
    cin >> s;
    for (int i = 1; i < s.length() + 1; i++){
        for(int j = 0; j < s.length(); j++){
            string tmp = s.substr(j,i);
            sum += cnv(tmp) * kaizyou(s.length() - j - i) * kaizyou(j);
            if(i == s.length() - j){
                break;
            }
        }
    }
    cout << sum << endl;
}

Submission Info

Submission Time
Task C - Many Formulas
User pika4632
Language C++14 (GCC 5.4.1)
Score 0
Code Size 757 Byte
Status WA
Exec Time 1 ms
Memory 256 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 300
Status AC
AC × 3
WA × 9
Set Name Test Cases
Sample
All 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, sample_01.txt, sample_02.txt
Case Name Status Exec Time Memory
01.txt WA 1 ms 256 KB
02.txt WA 1 ms 256 KB
03.txt WA 1 ms 256 KB
04.txt AC 1 ms 256 KB
05.txt WA 1 ms 256 KB
06.txt WA 1 ms 256 KB
07.txt WA 1 ms 256 KB
08.txt WA 1 ms 256 KB
09.txt WA 1 ms 256 KB
10.txt AC 1 ms 256 KB
sample_01.txt AC 1 ms 256 KB
sample_02.txt WA 1 ms 256 KB