結果

問題 No.1168 Digit Sum Sequence
ユーザー noritakenoritake
提出日時 2020-08-14 21:31:36
言語 C++14
(gcc 13.3.0 + boost 1.87.0)
結果
AC  
実行時間 2 ms / 2,000 ms
コード長 568 bytes
コンパイル時間 1,686 ms
コンパイル使用メモリ 166,520 KB
実行使用メモリ 5,248 KB
最終ジャッジ日時 2024-10-10 14:16:56
合計ジャッジ時間 2,428 ms
ジャッジサーバーID
(参考情報)
judge3 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2
other AC * 29
権限があれば一括ダウンロードができます

ソースコード

diff #

#include <bits/stdc++.h>
#define rep(i, n) for (int i = 0; i < (int)(n); i++)
using namespace std;
typedef long long ll;
typedef vector<int> vi;
typedef vector<long long> vl;
typedef vector<bool> vb;
typedef vector<char> vc;
#define INF __INT32_MAX__
#define LINF __LONG_LONG_MAX__

int main() {
    int N; cin >> N;

    vi A(100);
    A[0] = N;
    for (int i = 1; i < 100; i++) {
        int x = A[i - 1];
        int sum = 0;
        while (x > 0) {
            sum += x % 10;
            x /= 10;
        }
        A[i] = sum;
    }

    cout << A[99] << endl;
}
0