#P1245. 糖果盒
糖果盒
题目描述
小核桃需要向某地的一家糖果店运送 颗糖。
小核桃可以使用两种类型的包装盒子:
- 一种是可以装 颗糖的 号包装;
- 另一种是可以装 颗糖的 号包装。
小核桃想让包装盒尽可能少。例如,他要运送 颗糖,则可以使用 个 号包装。但是,最优策略是 个 号包装和 个 号包装。这样总共有 个包装。
请你帮助小核桃找到需要包装盒最少的方案。
输入格式
输入数据共一行。
第一行一个正整数 ,表示糖果颗数。
输出格式
输出数据共一行。
第一行,一个正整数表示需要包装盒最少的方案数的包装盒数,如果不可能用这 种包装盒运 颗糖,输出 -1
。
样例 #1
样例输入 #1
4
样例输出 #1
-1
样例 #2
样例输入 #2
9
样例输出 #2
3
样例 #3
样例输入 #3
18
样例输出 #3
4
提示
数据规模及约定
对于 的数据,。