编程题
### 问题描述 在一个国家,有许多货币欺诈的现象。为此,国王首决定选择新的本地货币面额,并要求所有小于等于整数 $N$ 的偶数面值的硬币都应该存在。几天后,有一位公民抱怨没有办法创建奇数值,所以国王决定他也应该引入面值为 $1$ 的硬币。 形式上,你得到一个整数 $N$,那么对于 $v = 1$ 和每个偶数的正整数 $v \leq N$,面值为 $v$ 的硬币都存在。 现在你有一个整数 $S$,为了快速处理交易,你需要找出支付价格 $S$ 所需的最少硬币数。 ### 输入格式 输入一行,包含两个由空格分隔的整数 $S$ 和 $N$($1 \leq S,N \leq 10^{18}$,$N$ 是偶数)。 ### 输出格式 输出一行包含一个整数,表示最少的硬币数。 ### 样例输入 ```markdown 5 6 ``` ### 样例输出 ```markdown 2 ```
查看答案
赣ICP备20007335号-2