前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >算法训练 找零钱

算法训练 找零钱

作者头像
SingYi
发布2022-07-13 19:50:24
发布2022-07-13 19:50:24
19700
代码可运行
举报
文章被收录于专栏:Lan小站Lan小站
运行总次数:0
代码可运行

资源限制

时间限制:1.0s 内存限制:256.0MB

问题描述

  有n个人正在饭堂排队买海北鸡饭。每份海北鸡饭要25元。奇怪的是,每个人手里只有一张钞票(每张钞票的面值为25、50、100元),而且饭堂阿姨一开始没有任何零钱。请问饭堂阿姨能否给所有人找零(假设饭堂阿姨足够聪明)

输入格式

  第一行一个整数n,表示排队的人数。   接下来n个整数a[1],a[2],...,a[n]。a[i]表示第i位学生手里钞票的价值(i越小,在队伍里越靠前)

输出格式

  输出YES或者NO

样例输入

4 25 25 50 50

样例输出

YES

样例输入

2 25 100

样例输出

NO

样例输入

4 25 25 50 100

样例输出

YES

数据规模和约定

  n不超过1000000

一位累死在蓝桥杯的食堂阿姨;

代码语言:javascript
代码运行次数:0
复制
import java.util.*;
public class Main {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int result=0; //初始钱
		int temp=0;//中介值
		for (int i = 0; i < n; i++) {
			temp = sc.nextInt()/25;
			if (temp==1) {
				result+=1;
			}else if (temp==2) {
				result+=1;
			}else {
				result-=3;
			}
		}
		if (result>=0) {
			System.out.println("YES");
		}else {
			System.out.println("NO");
		}
	}

}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档