#606. 折半
折半
题目描述
给定三个正整数 。你需要将 变为 。可以任意次执行下列两种操作中的任意一种:
- 将 变为 (向上取整),此操作花费为 。
- 将 变为 (向下取整),此操作花费为 。
求将 变为 需要的最小花费。
输入格式
输入包含多组数据。
第一行包含一个正整数 ,表示测试组数。
接下来 行,每行包含三个正整数 ,含义如上所述。
输出格式
对于每组数据,输出一行,包含一个整数,表示将该组的 变为 需要的最小花费。
样例输入
4
3 2 7
6 7 6
10 4 5
1 1 1000000000
样例输出
11
18
18
1000000000
说明
样例解释
在第一组测试中,可以先做两次操作 ,再做一次操作 ,花费为 。
在第二组测试中,可以做三次操作 ,花费为 。
在第三组测试中,可以依次执行操作 、操作 、操作 、操作 ,花费为 。
在第四组测试中,可以执行一次操作 ,花费为 。
数据范围
- 对于 的评测数据,。
- 对于 的评测数据,。