CF476A.Dreamoon and Stairs

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Dreamoon and Stairs

题目描述

Dreamoon 想要爬上一共有 nn 级的楼梯。每次他可以向上走 11 级或 22 级台阶。Dreamoon 希望总共所用的步数是某个整数 mm 的倍数。

请问在满足上述条件的情况下,Dreamoon 爬到楼梯顶端所需的最少步数是多少?

输入格式

输入一行,包含两个空格分隔的整数 nnmm,满足 0<n10000,1<m100 < n \leq 10000, 1 < m \leq 10

输出格式

输出一个整数,表示满足条件的最小步数。如果不存在这样的方案,输出 1-1

说明/提示

对于第一个样例,Dreamoon 可以用 66 步爬完楼梯,走法为:{2,2,2,2,1,1}\{2, 2, 2, 2, 1, 1\}

对于第二个样例,只有三种可能的走法分别是 {2,1}\{2, 1\}{1,2}\{1, 2\}{1,1,1}\{1, 1, 1\},对应步数分别为 222233。这些步数都不是 55 的倍数。

由 ChatGPT 5 翻译

样例

10 2
6
3 5
-1

在线编程 IDE

建议全屏模式获得最佳体验