泡妹谷物语

 1 Sec 128 MB |  显示标签
829
通过提交

题目描述

最近Mr.Lee迷上了泡妹谷物语这个游戏,每天都要给其中一(yi)个(dui)妹子送礼物。
Mr.Lee最喜欢的是海莉这个妹子。
海莉最喜欢的是钻(ye)石(zi),现在假设Mr.Lee每天可以送海莉无限个钻石(事实上一周只能送两个)。
Mr.Lee有一个大箱子,里面有很多钻石,此外Mr.Lee身上还有一些钻石。
如果Mr.Lee想送海莉k个钻石,那Mr.Lee就会严格带k个钻石在身上,多余的放进箱子里,不够的话就从箱子里拿。
在泡妹谷物语中,存放货物或者取出货物有以下三种操作。
1.取出(放进)一个
2.取出一半(放进一半)  向下取整
3.全部取出来(全部放进去)
以上三种操作都是从背包转移到箱子或者箱子转移到背包
假设Mr.Lee的箱子里有n个钻石,背包里有m个钻石,今天他要送给海莉k个钻石,Mr.Lee想要知道操作几次才能使得身上有k个钻石。

输入格式

有T组样例
第一行一个T代表数据组数(1<=T<=100)
对于每组数据
每行三个数n,m,k(1<=n,m,k<=100000)

输出格式

对于每组数据
输出最少的操作次数
如果Mr.Lee无法给海莉送k个钻石,请输出“My heart represents diamonds.”

样例输入 #1

3
1 1 1
11 2 7
18 3 11

样例输出 #1

0
1
2

来源

Author  Mr.Lee

 上传者
coach
 创建时间
2018-11-02 16:45
 修改时间
2018-11-03 20:55