NOIP2016普及组第一题:买铅笔
【题目描述】
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普及组第一题:买铅笔相关推荐
- 【NOIP2016普及组】复赛——买铅笔
题目复制过来会飞掉--so,自己点击一下 进入正题,这道题貌似--要用动态规划?搜索?二叉树?天哪噜,好难难,算了我们就用if语句吧,输出价格最低的一个即可,这种分接住就好,我可不会骄傲的~ 代码: ...
- 2012-2018普及组第一题题解
noip2018 标题统计 [题目描述] 凯凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符? 注意:标题中可能包含大.小写英文字母.数字字符.空格和换行符.统计标题字符数时,空格和换行符不计 ...
- NOIP2002普及组第一题【级数求和】题解 (普及山东tyd)
一道水题,我就不想多说什么了. //题目洛谷链接 https://www.luogu.org/problemnew/show/P1035 //题目Openjudge链接 http://noi.op ...
- 【2016NOIP普及组】T1:买铅笔 试题解析
[16NOIP普及组]买铅笔 时间限制: 1000 ms 内存限制: 262144 KB [题目描述] P老师需要去商店买n支铅笔作为小朋友们参加NOIP的礼物.她发现商店一共有3种包 ...
- NOIP2016普及组复赛第一题——买铅笔
程序如下: var i,n,m:longint; a:array[0..3,0..2]of longint; begin m:=maxlongint; readln(n); for i ...
- 金币(NOIP2015 普及组第一题)
描述 国王将金币作为工资,发放给忠诚的骑士. 第一天骑士收到一枚金币:之后两天(第二天和第三天),每天收到两枚金币:之后三天(第四.五.六天),每天收到三枚金币:之后四天,每天收到四枚金币,以此类推: ...
- 回文日期(NOIP2016 普及组第二题)
描述 在日常生活中,通过年.月.日这三个要素可以表示出一个唯一确定的日期. 牛牛习惯用8位数字表示一个日期,其中,前4位代表年份,接下来2位代表月份,最后2位代表日期.显然:一个日期只有一种表示方法, ...
- 多项式输出(NOIP2009 普及组第一题)
描述 一元 n 次多项式可用如下的表达式表示: 其中,aixi 称为i次项,ai称为i次项的系数.给出一个一元多项式各项的次数和系数,请按照如下规定的格式要求输出该多项式: 1. 多项式中自变量为x, ...
- NOIP2012复赛 普及组 第一题
1.5 编程基础之循环控制 43 质因数分解 http://noi.openjudge.cn/ch0105/43/ #include <bits/stdc++.h> using names ...
最新文章
- PyTorch中nn.Module类中__call__方法介绍
- 部署虚拟服务器,把网站部署到虚拟服务器
- Spark的协同过滤.Vs.Hadoop MR
- OpenShift 4.3 - 基于虚拟机的BareMetal离线安装(Shell说明)
- SAP License:关联方跨公司交易的自动清帐与实现
- Java求1到任意一个数的阶乘和
- java测试步骤_java测试框架的方法
- python绘制混淆矩阵
- 科研神器----数据提取软件WebPlotDigitizer的使用
- windows动态库目录
- Qt编写Onvif搜索及云台控制工具
- Windows 10 Office文件图标异常处理(Word | Excel | Powerpoint图标白色、右键新建找不到文件)
- TSE for SketchUp Pro - 建筑行业
- matlab 坐标轴刻度朝外_Matlab 绘图 坐标轴 刻度
- 归并排序(默认2路归并)
- python3 打包后执行报错failed to execute script ***
- Vue和React的区别到底是什么?
- 手动进行释放内存的API
- 韦东山ARM第一期作业(三)内存控制器和SDRAM
- 20200314,今天是一个特别的日子