zoukankan      html  css  js  c++  java
  • 洛谷P1909 买铅笔

    题目描述

    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;
    }


  • 相关阅读:
    yii---模型的创建
    yii---控制器的创建
    yii的安装
    windows下安装composer
    wpgcms---列表页数据渲染
    Twig---基本使用
    wpgcms---详情页面数据怎么渲染
    Twig---的使用
    vue---指令怎么写
    vue---设置缩进为4个空格
  • 原文地址:https://www.cnblogs.com/QingyuYYYYY/p/11616774.html
Copyright © 2011-2022 走看看