先计算你能够买几个面包,向下取整数量,在计算买的面包个数能满足几次赠送条件,也就是面包个数除以c向下取整再乘上d就是赠送的面包个数,因为题目数据较大所以要开long long
">using namespace std;
#define ll long long
int main(){
ll
展开全文
题意:一个面包b元钱,买c个面包,可以送d个面包,现在问a元钱最多可以获得多少面包。
解:
a元钱可以买到a / b个面包,
其中有(a / b / c)次机会可以拿到送的d个面包
所以最后能得到的面包数目是:(a / b) + (a / b / c * d)
#include<bits/st
展开全文