【题目描述】
P老师需要去商店买n支铅笔作为小朋友们参加NOIP的礼物。她发现商店一共有 3种包装的铅笔,不同包装内的铅笔数量有可能不同,价格也有可能不同。为了公平起 见,P老师决定只买同一种包装的铅笔。商店不允许将铅笔的包装拆开,因此P老师可能需要购买超过n支铅笔才够给小朋 友们发礼物。现在P老师想知道,在商店每种包装的数量都足够的情况下,要买够至少n支铅笔最少需要花费多少钱。

【输入】
输入的第一行包含一个正整数n,表示需要的铅笔数量。接下来三行,每行用两个正整数描述一种包装的铅笔:其中第一个整数表示这种 包装内铅笔的数量,第二个整数表示这种包装的价格。保证所有的7个数都是不超过10000的正整数。

【输出】
输出一行一个整数,表示P老师最少需要花费的钱。

【输入样例】
输入样例1:
57
2 2
50 30
30 27

输入样例2:
9998
128 233
128 2333
128 666

输入样例3:
9999
101 1111
1 9999
1111 9999

【输出样例】
输出样例1:
54

输出样例2:
18407

输出样例3:
89991

代码

#include<cstdio>
#include<cmath>
using namespace std;
int n,shu1,shu2,shu3,jg1,jg2,jg3,a,b,c,min;
int main()
{scanf("%d%d%d%d%d%d%d",&n,&shu1,&jg1,&shu2,&jg2,&shu3,&jg3);a=ceil(n*1.0/shu1)*jg1;b=ceil(n*1.0/shu2)*jg2;c=ceil(n*1.0/shu3)*jg3;min=a;if(b<min)min=b;if(c<min)min=c;printf("%d",min);return 0;
}
#include<iostream>
#include<cmath>
using namespace std;
int main()
{int n,shu1,shu2,shu3,jg1,jg2,jg3,a,b,c,min;cin>>n>>shu1>>jg1>>shu2>>jg2>>shu3>>jg3;a=ceil(n*1.0/shu1)*jg1;b=ceil(n*1.0/shu2)*jg2;c=ceil(n*1.0/shu3)*jg3;min=a;if(b<min)min=b;if(c<min)min=c;cout<<min;return 0;
}

NOIP2016普及组第一题:买铅笔相关推荐

  1. 【NOIP2016普及组】复赛——买铅笔

    题目复制过来会飞掉--so,自己点击一下 进入正题,这道题貌似--要用动态规划?搜索?二叉树?天哪噜,好难难,算了我们就用if语句吧,输出价格最低的一个即可,这种分接住就好,我可不会骄傲的~ 代码: ...

  2. 2012-2018普及组第一题题解

    noip2018 标题统计 [题目描述] 凯凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符? 注意:标题中可能包含大.小写英文字母.数字字符.空格和换行符.统计标题字符数时,空格和换行符不计 ...

  3. NOIP2002普及组第一题【级数求和】题解 (普及山东tyd)

    一道水题,我就不想多说什么了. //题目洛谷链接  https://www.luogu.org/problemnew/show/P1035 //题目Openjudge链接  http://noi.op ...

  4. 【2016NOIP普及组】T1:买铅笔 试题解析

    [16NOIP普及组]买铅笔 时间限制: 1000 ms         内存限制: 262144 KB [题目描述] P老师需要去商店买n支铅笔作为小朋友们参加NOIP的礼物.她发现商店一共有3种包 ...

  5. NOIP2016普及组复赛第一题——买铅笔

    程序如下: var i,n,m:longint;   a:array[0..3,0..2]of longint; begin   m:=maxlongint;   readln(n);   for i ...

  6. 金币(NOIP2015 普及组第一题)

    描述 国王将金币作为工资,发放给忠诚的骑士. 第一天骑士收到一枚金币:之后两天(第二天和第三天),每天收到两枚金币:之后三天(第四.五.六天),每天收到三枚金币:之后四天,每天收到四枚金币,以此类推: ...

  7. 回文日期(NOIP2016 普及组第二题)

    描述 在日常生活中,通过年.月.日这三个要素可以表示出一个唯一确定的日期. 牛牛习惯用8位数字表示一个日期,其中,前4位代表年份,接下来2位代表月份,最后2位代表日期.显然:一个日期只有一种表示方法, ...

  8. 多项式输出(NOIP2009 普及组第一题)

    描述 一元 n 次多项式可用如下的表达式表示: 其中,aixi 称为i次项,ai称为i次项的系数.给出一个一元多项式各项的次数和系数,请按照如下规定的格式要求输出该多项式: 1. 多项式中自变量为x, ...

  9. NOIP2012复赛 普及组 第一题

    1.5 编程基础之循环控制 43 质因数分解 http://noi.openjudge.cn/ch0105/43/ #include <bits/stdc++.h> using names ...

最新文章

  1. PyTorch中nn.Module类中__call__方法介绍
  2. 部署虚拟服务器,把网站部署到虚拟服务器
  3. Spark的协同过滤.Vs.Hadoop MR
  4. OpenShift 4.3 - 基于虚拟机的BareMetal离线安装(Shell说明)
  5. SAP License:关联方跨公司交易的自动清帐与实现
  6. Java求1到任意一个数的阶乘和
  7. java测试步骤_java测试框架的方法
  8. python绘制混淆矩阵
  9. 科研神器----数据提取软件WebPlotDigitizer的使用
  10. windows动态库目录
  11. Qt编写Onvif搜索及云台控制工具
  12. Windows 10 Office文件图标异常处理(Word | Excel | Powerpoint图标白色、右键新建找不到文件)
  13. TSE for SketchUp Pro - 建筑行业
  14. matlab 坐标轴刻度朝外_Matlab 绘图 坐标轴 刻度
  15. 归并排序(默认2路归并)
  16. python3 打包后执行报错failed to execute script ***
  17. Vue和React的区别到底是什么?
  18. 手动进行释放内存的API
  19. 韦东山ARM第一期作业(三)内存控制器和SDRAM
  20. 20200314,今天是一个特别的日子

热门文章

  1. Modbus节点地址规则
  2. 如何躲开技术人员35岁魔咒?【有惊喜系列】
  3. 【升级包】jeecg_online 支持主子表列表展示风格模板升级包,简易升级
  4. Java描述设计模式(10):组合模式
  5. x86 和 ARM 谁能主宰服务器市场?Linux 之父和 Redis 之父有分歧了
  6. js 负数移位运算究竟如何进行
  7. 从零开始 - iOSRTMP推流篇(1)
  8. 怎样改动SharePoint管理中心的语言
  9. jenkins关闭和重启
  10. windows 下 latex graphviz 字体设置