首页 > 买面包
头像 月薪三千啊
发表于 2021-11-09 12:12:39
嫖牛币 题意: a 元钱,面包单价b元,买 c 个送 d 个 思路: 最后答案=能买的面包个数+送的面包个数。 面包数量一定是整数,所以向下取整。 注意开 long long 代码: #include<bits/stdc++.h> using namespace std; type 展开全文
头像 llvYeriji
发表于 2021-12-30 18:29:41
">int main() { long long int t,a,b,c,d;//虽然题给的数据没有超过int的范围,但是加上送的面包数就可能会超过了,所以要用long long; scanf("%d",&t); while(t--) { sc 展开全文
头像 小琢卷不动
发表于 2021-11-08 18:42:45
感觉题意挺意识流。所以解法也应该是意识流解法。 首先根据题意,手上有 aaa 元钱,每 bbb 元钱买一个面包,所以原价能买 ⌊ab⌋\left\lfloor\dfrac{a}{b}\right\rfloor⌊ba​⌋ 个面包。 然后是原价购买的面包中,每 ccc 个面包能换 ddd 个面包,所以能 展开全文
头像 天元之弈
发表于 2022-01-21 10:51:37
原题传送门 -> https://ac.nowcoder.com/acm/problem/54838 my blog -> https://blog.nowcoder.net/yanhaoyang2106 题目描述 wegfan非常喜欢吃面包,放假时,wegfan决定把自己的所有零花钱a 展开全文
头像 0iq2333
发表于 2021-11-08 17:25:08
你最终得到的面包数量为:你实际买的面包数量+老板送你的面包数量 实际买的面包数量:金钱数÷一个面包的价格,向下取整 老板送你面包的数量:你买的面包能凑够几个c数量:实际购买的面包数量÷c,向下取整,最终老板送你的为凑够c的数量×d 综上答案为 longlong(ab)+longlong(ab∗c)∗ 展开全文
头像 I_H_I
发表于 2021-11-08 17:28:43
先计算你能够买几个面包,向下取整数量,在计算买的面包个数能满足几次赠送条件,也就是面包个数除以c向下取整再乘上d就是赠送的面包个数,因为题目数据较大所以要开long long ">using namespace std; #define ll long long int main(){ ll 展开全文
头像 唯沁
发表于 2021-11-08 18:50:58
题意:一个面包b元钱,买c个面包,可以送d个面包,现在问a元钱最多可以获得多少面包。 解: a元钱可以买到a / b个面包, 其中有(a / b / c)次机会可以拿到送的d个面包 所以最后能得到的面包数目是:(a / b) + (a / b / c * d) #include<bits/st 展开全文

等你来战

查看全部