問題一覧 > 通常問題

No.1458 Segment Function

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 70
作問者 : hiikunZ / テスター : shiomusubi496
1 ProblemId : 6100 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2021-03-30 12:02:05

問題文

整数 x に対し, f(x) を, x を先頭に余計な 0 がつかないように 7 セグで表したとき光るセグメントの数と定義します.
整数 P と非負整数 N が与えられ,
Pf(P) で置き換えるという操作を N 回行ったとき,
最終的に P の値はいくつになりますか.

厳密に述べましょう.
整数 x に対し, f(x) を次のように定義します.
f(x)={6 (x=0)2 (x=1)5 (x=2)5 (x=3)4 (x=4)5 (x=5)6 (x=6)4 (x=7)7 (x=8)6 (x=9)f(floor(x10))+f(x mod 10) (10x)1+f(x) (x<0) ここで, floor(n)n を超えない最大の整数を, m mod nmn で割った余りを表します.
そして,数列 A を次のように定義します.
{A0=PAi=f(Ai1) (0<i) 整数 P と非負整数 N が与えられます. このとき, AN の値を求めてください.

制約

  • 10200000P10200000
  • 0N10200000
  • 入力は全て整数

入力

入力は以下の形で与えられる.
P N

出力

答えを 1 行に出力してください.
最後に改行してください.

入出力例

サンプル1
入力例1
12 1
出力例1
7

A0=12, A1=f(A0)=f(12)=f(floor(12/10))+f(12 mod 10)=f(1)+f(2)=2+5=7 です.

サンプル2
入力
-1 2
出力
5

A0=1, A1=f(A0)=f(1)=1+f(1)=1+2=3,A2=f(A1)=f(3)=5 です.

サンプル3
入力
4 100
出力
4

A0, A1, , A100 は,全て 4 です.

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。