AT_abc427_b.[ABC427B] Sum of Digits Sequence

入门

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

对于一个正整数 xx,定义 f(x)f(x) 为 xx 的十进制表示各位数字之和。例如,f(123)=1+2+3=6f(123) = 1 + 2 + 3 = 6。

定义一个无限序列 A=(A0,A1,A2,…)A = (A_0, A_1, A_2, \ldots),其定义如下:

  • A0=1A_0 = 1
  • 对于 i≥1i \geq 1,Ai=∑j=0i−1f(Aj)A_i = \displaystyle\sum_{j = 0}^{i - 1} f(A_j)

给定一个正整数 NN,求 ANA_N 的值。

输入格式

输入从标准输入读取,格式如下:

NN

输出格式

输出答案。

输入输出样例

  • 输入#1

    6

    输出#1

    23
  • 输入#2

    45

    输出#2

    427

说明/提示

样例解释 1

  • A0=1A_0 = 1
  • A1=f(A0)=1A_1 = f(A_0) = 1
  • A2=f(A0)+f(A1)=2A_2 = f(A_0) + f(A_1) = 2
  • A3=f(A0)+f(A1)+f(A2)=4A_3 = f(A_0) + f(A_1) + f(A_2) = 4
  • A4=f(A0)+f(A1)+f(A2)+f(A3)=8A_4 = f(A_0) + f(A_1) + f(A_2) + f(A_3) = 8
  • A5=f(A0)+f(A1)+f(A2)+f(A3)+f(A4)=16A_5 = f(A_0) + f(A_1) + f(A_2) + f(A_3) + f(A_4) = 16
  • A6=f(A0)+f(A1)+f(A2)+f(A3)+f(A4)+f(A5)=23A_6 = f(A_0) + f(A_1) + f(A_2) + f(A_3) + f(A_4) + f(A_5) = 23

因此,A6=23A_6 = 23。

数据范围

  • NN 是 11 到 100100 之间的整数。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页