提出 #66099945


ソースコード 拡げる

#include <algorithm>
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;

int main() {
    string s;
    int lazy = 0, cnt = 0, n;
    cin >> s;
    n = (int)s.size();
    for (int i = n - 1; i >= 0; i --) {
        s[i] = s[i] - lazy;
        if (s[i] < '0') {
            s[i] += 10;
        }
        cnt += s[i] - '0';
        cnt ++;
        lazy += s[i] - '0';
        lazy %= 10;
    }
    cout << cnt;
    return 0;
}

提出情報

提出日時
問題 C - Security 2
ユーザ FlowerAccepted
言語 C++ 17 (gcc 12.2)
得点 300
コード長 476 Byte
結果 AC
実行時間 11 ms
メモリ 4236 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 300 / 300
結果
AC × 3
AC × 17
セット名 テストケース
Sample 00-sample-01.txt, 00-sample-02.txt, 00-sample-03.txt
All 00-sample-01.txt, 00-sample-02.txt, 00-sample-03.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt
ケース名 結果 実行時間 メモリ
00-sample-01.txt AC 1 ms 3532 KiB
00-sample-02.txt AC 1 ms 3432 KiB
00-sample-03.txt AC 1 ms 3532 KiB
01-01.txt AC 1 ms 3396 KiB
01-02.txt AC 1 ms 3540 KiB
01-03.txt AC 1 ms 3544 KiB
01-04.txt AC 1 ms 3476 KiB
01-05.txt AC 1 ms 3480 KiB
01-06.txt AC 1 ms 3604 KiB
01-07.txt AC 1 ms 3476 KiB
01-08.txt AC 1 ms 3600 KiB
01-09.txt AC 1 ms 3412 KiB
01-10.txt AC 2 ms 3664 KiB
01-11.txt AC 11 ms 4164 KiB
01-12.txt AC 11 ms 4236 KiB
01-13.txt AC 10 ms 4180 KiB
01-14.txt AC 10 ms 4224 KiB