A. Donut Shops(分类模拟)
发布日期:2021-06-30 10:17:18 浏览次数:3 分类:技术文章

本文共 954 字,大约阅读时间需要 3 分钟。

这 题 相 信 大 家 都 能 切 出 来 , 但 是 得 讲 究 分 类 , 快 且 准 确 这题相信大家都能切出来,但是得讲究分类,快且准确 ,,

Ⅰ . 当 a ∗ b < = c , 说 明 商 品 1 又 是 零 售 , 单 价 由 少 , 怎 么 买 都 划 算 \color{Red}Ⅰ.当a*b<=c,说明商品1又是零售,单价由少,怎么买都划算 .ab<=c,1,,

if(a*b

Ⅱ . 当 a ∗ b > c , 说 明 商 品 2 平 均 下 来 还 是 比 较 便 宜 的 \color{Red}Ⅱ.当a*b>c,说明商品2平均下来还是比较便宜的 .ab>c,2便

此 时 商 品 1 想 便 宜 , 一 定 是 只 买 1 件 商 品 , 让 商 品 2 去 买 一 盒 此时商品1想便宜,一定是只买1件商品,让商品2去买一盒 1便,1,2

如 果 这 样 都 是 商 品 2 划 算 , 那 么 如果这样都是商品2划算,那么 2,

if(a>=c)	cout<<-1<<" "<<

否 则 , 就 要 凑 商 品 2 划 算 的 时 候 。 否则,就要凑商品2划算的时候。 ,2

商 品 2 要 划 算 , 肯 定 买 b 的 正 数 倍 , 不 然 还 是 可 能 被 商 品 1 靠 零 售 的 优 势 败 下 阵 来 商品2要划算,肯定买b的正数倍,不然还是可能被商品1靠零售的优势败下阵来 2,b,1

完整代码

#include 
using namespace std;typedef long long ll;ll t,a,b,c;int main(){ cin>>t; while(t--) { cin>>a>>b>>c; if(a*b<=c)//单价少,还是零售 cout<<1<<" "<<-1<
=c) cout<<-1<<" "<
<

转载地址:https://issue-is-vegetable.blog.csdn.net/article/details/106966432 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Codeforces Round 90 (Rated for Div. 2)[超级用心的讲解A-D]
下一篇:B. 01 Game(贪心,假博弈)

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月07日 02时14分02秒