• CCF CSP 201709-1 打酱油 (贪心)


    题目链接:http://118.190.20.162/view.page?gpid=T63

    问题描述
    试题编号: 201709-1
    试题名称: 打酱油
    时间限制: 1.0s
    内存限制: 256.0MB
    问题描述:
    问题描述
      小明带着N元钱去买酱油。酱油10块钱一瓶,商家进行促销,每买3瓶送1瓶,或者每买5瓶送2瓶。请问小明最多可以得到多少瓶酱油。
    输入格式
      输入的第一行包含一个整数N,表示小明可用于买酱油的钱数。N是10的整数倍,N不超过300。
    输出格式
      输出一个整数,表示小明最多可以得到多少瓶酱油。
    样例输入
    40
    样例输出
    5
    样例说明
      把40元分成30元和10元,分别买3瓶和1瓶,其中3瓶送1瓶,共得到5瓶。
    样例输入
    80
    样例输出
    11
    样例说明
      把80元分成30元和50元,分别买3瓶和5瓶,其中3瓶送1瓶,5瓶送2瓶,共得到11瓶。

    贪心

     1 #include <iostream>
     2 #include <algorithm>
     3 #include <cmath> 
     4 #include <string>
     5 #include <cstring>
     6 using namespace std;
     7 int n,sum;
     8 int main()
     9 {
    10     while(cin>>n){
    11         n/=10;
    12         sum=0;
    13         if(n>=5){
    14             sum+=(n/5)*7;
    15             n%=5;
    16         }
    17         if(n>=3){
    18             sum+=(n/3)*4;
    19             n%=3;
    20         }
    21         sum+=n;
    22         cout<<sum<<endl;
    23     }
    24     return 0;
    25 }
  • 相关阅读:
    2017年总结
    计算机基础之进制转换详解
    随机总数字里面选取随机数字进行随机排序案例(JAVA实现)
    XML学习入门
    位运算从入门到入狱第一弹----原创!
    MYSQL数据库引擎区别详解
    时间戳
    数据库三大范式整理
    数组
    JS全选与不选、反选
  • 原文地址:https://www.cnblogs.com/shixinzei/p/10730162.html
Copyright © 2020-2023  润新知