AT_abc421_b.[ABC421B] Fibonacci Reversed

入门

通过率:0%

AC君温馨提醒

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

题目描述

对于一个正整数 xx,定义 f(x)f(x) 如下:

  • 设 sxs_x 为将 xx 用十进制记法表示(不含前导零)所得的字符串,rev(sx)\text{rev}(s_x) 为 sxs_x 反转后的字符串。f(x)f(x) 的值即为把 rev(sx)\text{rev}(s_x) 当作十进制整数表示所得的数值。

例如,当 x=13x=13 时,rev(sx)=31\text{rev}(s_x)=31,因此 f(x)=31f(x)=31;当 x=10x=10 时,rev(sx)=01\text{rev}(s_x)=01,因此 f(x)=1f(x)=1。特别地,对于任意正整数 xx,f(x)f(x) 的值总为正整数。

给定正整数 XX 和 YY,定义一个正整数序列 A=(a1,a2,…,a10)A=(a_1,a_2,\dots,a_{10}),其定义如下:

  • a1=Xa_1 = X
  • a2=Ya_2 = Y
  • ai=f(ai−1+ai−2) (i≥3)a_i = f(a_{i-1}+a_{i-2})\ (i\geq 3)

请你求出 a10a_{10} 的值。

输入格式

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

XX YY

输出格式

请输出 a10a_{10} 的值。

输入输出样例

  • 输入#1

    1 1

    输出#1

    415
  • 输入#2

    3 7

    输出#2

    895
  • 输入#3

    90701 90204

    输出#3

    9560800101

说明/提示

样例解释 1

AA 各项的值如下:

  • a1=1a_1=1
  • a2=1a_2=1
  • a3=2a_3=2
  • a4=3a_4=3
  • a5=5a_5=5
  • a6=8a_6=8
  • a7=31a_7=31
  • a8=93a_8=93
  • a9=421a_9=421
  • a10=415a_{10}=415

因此,请输出 415415。

数据范围

  • 1≤X,Y≤1051 \leq X,Y \leq 10^5
  • 所有输入均为整数。

由 ChatGPT 5 翻译

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

首页