#ABC192C. 排序相减

排序相减

排序相减

题目描述

对于 00 以上的整数 xx,如下定义 g1(x),g2(x),f(x)g_1(x), g_2(x), f(x)

  • g1(x)=g_1(x)=xx 用十进制表示时,把各位数字从大到小排列得到的整数
  • g2(x)=g_2(x)=xx 用十进制表示时,把各位数字从小到大排列得到的整数
  • f(x)=g1(x)g2(x)f(x)=g_1(x)-g_2(x)

例如 g1(314)=431g_1(314)=431, g2(3021)=123g_2(3021)=123, f(271)=721127=594f(271)=721-127=594。注意开头多余的 00 会被忽略。

给定整数 N,KN,K,求由 a0=Na_0=N, ai+1=f(ai) (i0)a_{i+1}=f(a_i)\ (i\geq 0) 定义的数列中的 aKa_K

输入格式

输入按以下格式从标准输入给出:

NN KK

输出格式

输出 aKa_K

样例

314 2
693
  • a0=314a_0=314
  • a1=f(314)=431134=297a_1=f(314)=431-134=297
  • a2=f(297)=972279=693a_2=f(297)=972-279=693
1000000000 100
0
  • a0=1000000000a_0=1000000000
  • a1=f(1000000000)=10000000001=999999999a_1=f(1000000000)=1000000000-1=999999999
  • a2=f(999999999)=999999999999999999=0a_2=f(999999999)=999999999-999999999=0
  • a3=f(0)=00=0a_3=f(0)=0-0=0
  • \vdots
6174 100000
6174

数据范围

  • 0N1090 \leq N \leq 10^9
  • 0K1050 \leq K \leq 10^5
  • 输入均为整数
难度 普及
通过率
尝试 0
已通过 0
ID
2084
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签