编程题
最大数字 ### 问题描述 给定一个正整数 $N$ 。你可以对 $N$ 的任意一位数字执行任意次以下 2 种操 作: 1. 将该位数字加 1 。如果该位数字已经是 9 , 加 1 之后变成 0 。 2. 将该位数字减 1 。如果该位数字已经是 0 , 减 1 之后变成 9 。 你现在总共可以执行 1 号操作不超过 $A$ 次, 2 号操作不超过 $B$ 次。 请问你最大可以将 $N$ 变成多少? ### 输入格式 第一行包含 3 个整数: $N, A, B$ 。 ### 输出格式 一个整数代表答案。 ### 样例输入 ```text 123 1 2 ``` ### 样例输出 ```text 933 ``` ### 样例说明 对百位数字执行 2 次 2 号操作, 对十位数字执行 1 次 1 号操作。 ### 评测用例规模与约定 对于 $30 \\%$ 的数据, $1 \leq N \leq 100 ; 0 \leq A, B \leq 10$。 对于 $100 \\%$ 的数据, $1 \leq N \leq 10^{17} ; 0 \leq A, B \leq 100$
查看答案
赣ICP备20007335号-2