CCF CSP 201709-1 打酱油

来源:互联网 发布:微软办公软件 win10 编辑:程序博客网 时间:2024/05/12 14:02

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



解题的代码如下:

import java.util.Scanner;public class Main {public static void main(String[] args) {// TODO Auto-generated method stubScanner scanner = new Scanner(System.in);int N = scanner.nextInt();if(N%10==0&&N<=300){int ping = N/10;N=ping;while(true){if(N>=5){ping+=2;N=N-5;}else if(N>=3){ping+=1;N=N-5;}else{System.out.println(ping);break;}}}else{return;}}}


原创粉丝点击