#P3902. The Bad Number

    ID: 2895 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>其他数学Southeastern European Regional Programming Contest 2009

The Bad Number

题目描述

John和Brus认为数字NN是一个非常不吉利的数字。因此,他们试图在任何时候、任何地方都避开它。

现在,这两个人想要将数字MM表示为若干个不超过KK的正整数的和。但别忘了不吉利的数字NN!每个加数都不能被NN整除,而且加数的数量也不能被NN整除。

你的任务是找到满足上述条件的表示中,加数的最小可能数量。

例如,如果N=3N=3M=11M=11K=6K=6,那么我们可以将MM表示为5+65+6,但由于66能被33整除,我们必须至少有33个加数。又因为N=3N=3,我们不能有33个加数,因此答案是44。一种可能的表示方式是11=4+4+2+111=4+4+2+1

输入格式

第一行包含一个整数TT——测试用例的数量。每个测试用例由一行组成,包含三个整数NNMMKK,用空格分隔。

输出格式

对于每个测试用例,输出一行,包含满足上述要求的最小可能加数数量。如果无法完成,则输出“1-1”(引号仅为清晰起见)。

输入数据 1

2 
3 11 6 
2 12 47

输出数据 1

4 
-1

提示

约束条件:

  • 1T741 \leq T \leq 74,
  • 1N,M,K1000000000(109)1 \leq N, M, K \leq 1000000000 (10^9).

来源

20092009年东南欧区域编程竞赛