题目描述
P老师需要去商店买n支铅笔作为小朋友们参加NOIP的礼物。她发现商店一共有 3种包装的铅笔,不同包装内的铅笔数量有可能不同,价格也有可能不同。为了公平起 见,P老师决定只买同一种包装的铅笔。
商店不允许将铅笔的包装拆开,因此P老师可能需要购买超过n支铅笔才够给小朋 友们发礼物。
现在P老师想知道,在商店每种包装的数量都足够的情况下,要买够至少n支铅笔最少需要花费多少钱。
输入输出格式
输入格式:
第一行包含一个正整数n,表示需要的铅笔数量。
接下来三行,每行用2个正整数描述一种包装的铅笔:其中第11个整数表示这种 包装内铅笔的数量,第2个整数表示这种包装的价格。
保证所有的7个数都是不超过10000的正整数。
输出格式:
1个整数,表示P老师最少需要花费的钱

把题目加进来了,因为不想解释,这题目看的头好痛

#include <stdio.h>
int main()
{int n , a1 , b1 , a2 , b2 , a3 , b3 , a , b , c , z ;scanf("%d" , &n) ;scanf("%d%d" , &a1 , &b1) ;scanf("%d%d" , &a2 , &b2) ;scanf("%d%d" , &a3 , &b3) ;a = n / a1 ;//最少需要多少盒笔if(( n % a1 ) == 0){a = a * b1 ;//恰好整数盒笔,直接算价格}else{a = ( a + 1 ) * b1 ;//不是整数盒笔,多出来几支笔没有买,在此基础上多买一整盒笔,再算价格}//以下同理b = n / a2 ;if(( n % a2 )== 0){b = b * b2 ;}else{b = (b + 1) * b2 ;}c = n / a3 ;if(( n % a3 )== 0){c = c * b3 ;}else{c = (c + 1) * b3 ;}//比较三种情况价格高低,将价格最低的一种赋值给Zif(a < b && a < c)z = a ;if(b < a && b < c)z = b ;if(c < a && c < b)z = c ;printf("%d\n" , z) ;return (0) ;
}

洛谷新手村P1909 买铅笔相关推荐

  1. 【洛谷】P1909 买铅笔

    题目地址: https://www.luogu.com.cn/problem/P1909 题目描述: P老师需要去商店买 n n n支铅笔作为小朋友们参加NOIP的礼物.她发现商店一共有 3 3 3种 ...

  2. 【洛谷新手村解题报告二】C++语言,一题多解,思路和WA反思

    [洛谷新手村解题报告二] 循环!循环!循环! 数组 继续上次的一!开始循环第二题 循环!循环!循环! 第二题 级数求和 [1/2] 已知:Sn= 1+1/2+1/3+-+1/n 显然对于任意一个整数 ...

  3. 【洛谷新手村解题报告三 字符串/递归前】C++语言,一题多解,思路和WA反思

    [洛谷新手村解题报告三] 简单字符串 过程函数与递归 首先下一部分!字符串,这个前面两题新手跳过吧 简单字符串 第三题 统计单词数 [2/2] 给定一个单词,请你输出它在给定的文章中出现的次数和第一次 ...

  4. P1909 买铅笔(C语言)

    P1909 买铅笔 1.40分思路 可以用一个二维数组将价格和铅笔的数量存入,然后用while判断,寻找最大的数量 最后用for循环,将最小的价格寻找出来并输出. 2.源码 #include<s ...

  5. Java 洛谷 P1909 买铅笔讲解

    题目描述 P老师需要去商店买n支铅笔作为小朋友们参加NOIP的礼物.她发现商店一共有 33种包装的铅笔,不同包装内的铅笔数量有可能不同,价格也有可能不同.为了公平起 见,P老师决定只买同一种包装的铅笔 ...

  6. LuoGu P1909 买铅笔???

    题目描述 P老师需要去商店买n支铅笔作为小朋友们参加NOIP的礼物.她发现商店一共有 3种包装的铅笔,不同包装内的铅笔数量有可能不同,价格也有可能不同.为了公平起 见,P老师决定只买同一种包装的铅笔. ...

  7. 洛谷——P1421 小玉买文具

    P1421 小玉买文具 题目描述 班主任给小玉一个任务,到文具店里买尽量多的签字笔.已知一只签字笔的价格是 11 元 99 角,而班主任给小玉的钱是 aa 元 bb 角,小玉想知道,她最多能买多少只签 ...

  8. 【洛谷新手村】简单字符串 p1055 ISBN号码

    p1055 ISBN号码[传送门] 算法标签什么的: 思路:直接以字符串的形式读入这一串数字,然后for循环对字符串进行处理,字符串中的数字存进数组中(如果是X,存为10):然后再根据要求判断是否是正 ...

  9. 【OJ】洛谷分支结构题单题解锦集

    题单简介 题目解析 P5710[深基3.例2]数的性质 P5711[深基3.例3]闰年判断 P5712[深基3.例4]Apples P5713[深基3.例5]洛谷团队系统 P5714[深基3.例7]肥 ...

最新文章

  1. Science背靠背: NLR受体介导植物抗病反应新机制
  2. Vue中bus的使用
  3. 分数四则运算_JAVA
  4. Spring Bean InitializingBean和DisposableBean实例
  5. 如何将自开发的SAP UI5应用以tile的方式配置到SAP Fiori Launchpad里
  6. fastjson android 版本,fastjson 1.1.58.android 发布,Bug 修复版本
  7. VScode 把tab置换为空格
  8. Flickr.net傻瓜教程(三)--打造自己的图片搜索引擎
  9. Android:ViewPager
  10. 阿里云ubuntu服务器安装使用mysql并配置远程连接记录
  11. 【图像】焦距与景深的关系
  12. ai水墨晕染效果_AI可能是一位优秀的西方画家,但它在中国水墨画中表现良好吗?...
  13. c++敢死队问题代码(为大一而生)
  14. [动态内存分配] Allocaotrs 1/3 : KR
  15. C# 2.0 Graphics 画雪人
  16. Centos7安装php7.4
  17. 考研复试(控制工程专硕)及大学本科(物联网工程)知识点回顾(一)——C语言/单片机
  18. 用Python养一只DHT爬虫
  19. 全面解析:时延扩展与相干带宽、多普勒扩展与相干时间——无线通信基础
  20. 2019-9-2-正则表达式30分钟入门教程

热门文章

  1. MeterSphere使用相关问题
  2. 适合初中文凭学的计算机技术,初中毕业生学什么技术好?能否学习计算机技术?...
  3. 【面试高频】Java设计模式-建造者模式
  4. 我的python学习--第十一天
  5. 长沙理工集训队-9.11日组队赛
  6. pytorch框架自动调整学习率的几种方式
  7. c语言 序列化,序列化和反序列化
  8. Android 完美实现图片圆角和圆形(对实现进行分析)
  9. 常见的HTML5开发工具都有哪些
  10. 动画animation相关属性和应用