牛客网--14743--qwb的骚扰

题目描述:
自从学姐拒绝了qwb之后,qwb开始了疯狂的骚扰。qwb来到了一个公共电话亭,他摸摸口袋只有n元钱。
已知该公用电话的规则是,前3分钟一共收费x元(不到3分钟也要收x元),超过3分钟每分钟收费y元(不到1分钟也要收y元)。(先扣钱再打电话。)
那么问题来了,qwb最多骚扰学姐几分钟?(假设学姐不会挂qwb电话)
输入描述:
第一行输入一个整数T,表示数据组数,
接下来T行,每行三个整数n,x,y 。
输出描述:
每行输出一个整数,表示qwb最多骚扰学姐的分钟数。
输入:
2
10 5 1
5 4 1
输出:
8
4
题意:
题目描述
题解
直接算
代码:

#include
#include
#include
#include
using namespace std;

int main(){
    int t;
    scanf("%d",&t);
    while(t--){
        int x,y,n;
        scanf("%d%d%d",&n,&x,&y);
        if(n < x) printf("0\n");
        else if(3 * y > x) printf("%d\n",3 * (n / x) + (n % x) / y);
        else printf("%d\n",(n - x) / y + 3);
    }
    return 0;
}

你可能感兴趣的:(算法,数学)