编程题
### 问题陈述 小蓝最近迷上了矿石开采,他将开采出来的石头卖给隔壁的牛客镇。小蓝包下了一座矿山,矿山包含着从 $1$ 到 $P$ 千克的所有石头。而牛客镇的收购条件以两块石头为一组,两块石头的重量乘积(以千克为单位)至少为 $Q$ 千克。 小蓝的任务是找出最小的石头重量乘积 $Z$,使得 $Z$ 由两块石头的重量乘积组成且 $Z \geq Q$。这样才能顺利的卖给牛客镇商人。 请你帮助小蓝找出满足条件的最小的 $Z$ ,如果无法找到满足条件的 $Z$ ,就输出 $-1$ . ### 输入格式 第一行包含两个正整数 $P$ 和 $Q$($1\leq P,Q \leq 10^{10}$),表示石头的重量范围和 $Z$ 的最小限制。 ### 输出格式 输出一个整数,表示满足条件的最小的 $Z$,如果无法找到这样的 $Z$,则输出 -1。 ### 样例输入 ``` 8 22 ``` ### 样例输出 ``` 24 ```
查看答案
赣ICP备20007335号-2