#AJ1901. Number Transformation (初级)
Number Transformation (初级)
Description
给定一个正整数 ,该整数中的一个位置 和一个转换整数 。请按照以下规则对 进行变换:
- 从数 右边开始数,找到第 个数字。
- 如果第 个数字是 0 到 4 之间的数字(包括 0 和 4):
- 将该数字加上 。
- 用它们的和的个位数字替换数 中第 个位置上原来的数字。
- 将第 个数字右边的所有数字都替换成 0。
- 如果第 个数字是 5 到 9 之间的数字(包括 5 和 9):
- 将该数字减去 。
- 计算差值的绝对值。
- 用该绝对值最左边的数字替换数 中第 个位置上原来的数字。
- 将第 个数字右边的所有数字都替换成 0。
Input Format
一共有 5 组数据。每一组数据包括 3 个正整数:, 和 。
- 将会小于 。
- 和 都会是有效的输入值。
- 输入值不会导致输出值产生前导 0。
Output Format
输出变换后的数字。输出的每组整数各个数字之间不允许有空格。
Explanation
示例 1: , , 。 从右边数第 2 个数字是 3(属于 0-4)。 加上 8 得 。用个位数 1 替换 3 得到 7145012。 最后用 0 替换第 个数字右边的数字后得到 7145010。
示例 2: , , 。 从右边数第 3 个数字是 6(属于 5-9)。 减去 54 得 ,绝对值为 48。用最左边的数字 4 替换 6 得到 1540470。 最后用 0 替换第 个数字右边的数字后得到 1540400。
124987 2 3
124950
540670 3 9
540300
7145042 2 8
7145020
124987 2 523
124950
4386709 1 2
4386707