ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

洛谷P1909 买铅笔

2019-10-02 09:01:30  阅读:295  来源: 互联网

标签:nnn 洛谷 P1909 包装 9999 int 128 铅笔


题目描述

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

商店不允许将铅笔的包装拆开,因此P老师可能需要购买超过nnn支铅笔才够给小朋 友们发礼物。

现在P老师想知道,在商店每种包装的数量都足够的情况下,要买够至少nnn支铅笔最少需要花费多少钱。

输入格式

第一行包含一个正整数nnn,表示需要的铅笔数量。

接下来三行,每行用222个正整数描述一种包装的铅笔:其中第111个整数表示这种 包装内铅笔的数量,第222个整数表示这种包装的价格。

保证所有的777个数都是不超过100001000010000的正整数。

输出格式

111个整数,表示P老师最少需要花费的钱。

输入输出样例

输入 #1 
57
2 2
50 30
30 27
输出 #1 
54
输入 #2 
9998
128 233
128 2333
128 666
输出 #2 
18407
输入 #3 
9999
101 1111
1 9999
1111 9999
输出 #3 
89991



代码
#include<bits/stdc++.h>
using namespace std;
int main() {
 int n,a,b,c;
 scanf("%d",&n);
 c=1<<30; //特别的的一个数字
 for(int i=1; i<4; i++) {
  scanf("%d%d",&a,&b);
  if(n%a==0)   c=min(c,n/a*b); //判断是否能整除,然后调用min 和max
  else     c=min(c,(n/a+1)*b);
  }
 
 printf("%d",c);
 return 0;
}

标签:nnn,洛谷,P1909,包装,9999,int,128,铅笔
来源: https://www.cnblogs.com/QingyuYYYYY/p/11616774.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有