编程题
### 问题描述 我们定义一个函数 $f(x)$,它的定义是这样的,如果 $x = 962$,那么 $f(x) = 2\times 1+6\times 3 +9 \times 5 = 65$,$x = 1234$ 的话,$f(x) = 4 \times 1+3\times 3+2\times +1\times 7 = 30$,即从 $x$ 的最后一位开始依次乘 $1,3,5...$ (即正奇数从小到大)加起来的和。现在给你一个正整数 $a$,求最小的 $x$ 满足 $f(x) = a$。 ### 输入格式 第一行输入一个整数,表示 $a$ 的大小。 ### 输出格式 输出一行,表示答案 $x$。 ### 样例输入 ```text 30 ``` ### 样例输出 ```text 79 ``` ### 样例输入 ```text 100 ``` ### 样例输出 ```text 3997 ``` ### 样例说明 第一个样例中 $9\times 1 + 7 \times 3 = 30$。 第二个样例中 $7\times 1 + 9 \times 3+ 9\times 5 + 3 \times 7 = 100$。 ### 评测数据规模 对于 $100\%$ 的评测数据,$1\leq a \leq 10^6$ 。
查看答案
赣ICP备20007335号-2