zoukankan      html  css  js  c++  java
  • CCF201709-1 打酱油 java(100分)

    试题编号: 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瓶。

    问题链接:CCF201709试题

    问题描述:(参见上文)。

    问题分析:根据题意,这是一个分组计算问题。首先尽可能以5瓶一组来买,余下的部分尽可能以3瓶一组来买,最后剩下的部分按10元一瓶来买。

    程序说明:程序中使用常量是为了程序的通用性,是工程上的做法。

    代码:

    package test;
    
    import java.util.Scanner;
    
    public class a_01 {
    public static void main(String args[]){
    Scanner in=new Scanner(System.in); 
    int Amoney=in.nextInt();
    int money=Amoney/10;
    //分组处理
    int group5=money/5;
    int group3=(money-(group5*5))/3;
    int group1=(money-(group5*5)-(group3*3));
    
    System.out.println((group5*(5+2))+(group3*(3+1))+group1);}
    
    }
  • 相关阅读:
    hdu 1088 HTML解析
    hdu1171 转化01背包,组合
    Java编程优化之旅(一)一般化方法
    Java简单实现Socket非阻塞通信
    Maven安装,以及导入Intellij IDEA
    笔记本的使用技巧
    Intellij IDEA使用小技巧
    学习Spring有关知识
    学习安装IntelliJ IDEA
    C#后台调用js方法无效果,未解决。
  • 原文地址:https://www.cnblogs.com/liushuncheng/p/7899078.html
Copyright © 2011-2022 走看看