P4745 B’s problem(b)
背景
NOIP春季系列课程
描述
题目描述
小B生活在一个很奇怪的国家里,这个国家的钱的面值只有可能是25,50,100的。小B最近在做社会实践,这次它选择在一个餐厅里干这件事情。但今天发生了一件有趣的事,这件事情是这个样子的,餐厅里大家都在排队买饭,粗心的打饭阿姨忘记要带零钱,并且所有排队打饭的人只带了一张钱。
具体地,第i个人带了一张面额为ai的钱,为了方便起见,我们规定每个人都想买价值25元的饭盒。阿姨显得不知所措。聪明的小B想到了一个方法,让带了25元的先买饭!这样阿姨就有了更多的零钱去找开一些面值较大的钱。
但这样对于一些人来说仍有可能找不开零钱,小B想知道是否存在一种排队方案,能够对所有人找开零钱。如果可行输出“YES”,否则输出“NO”。
输入格式
第一行一个数n,表示有n个想买饭的人。
接下来一行n个数ai,表示第i个人带着的钱的面额。
输出格式
输出“YES”或者“NO”。
备注
输入样例
3
25 50 100
输出样例
NO
数据范围
对于100%的数据n<=100,ai=25或者50或者100。
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<string>
#include<cmath>
using namespace std;
int a[];
int main()
{
int m,n,tot=;
cin>>m;
for(int i=;i<=m;i++)
{
cin>>a[i];
}
sort(a+,a+m+);
for(int i=;i<=m;i++)
{
if(a[i]==)tot+=;
else tot-=(a[i]-);
if(tot<)
{
cout<<"NO";
return ;
}
}
cout<<"YES";return ;
}
P4745 B’s problem(b)的更多相关文章
- 清北学堂2017NOIP冬令营入学测试P4745 B’s problem(b)
		清北学堂2017NOIP冬令营入学测试 P4745 B's problem(b) 时间: 1000ms / 空间: 655360KiB / Java类名: Main 背景 冬令营入学测试 描述 题目描 ... 
- 清北学堂2017NOIP冬令营入学测试
		P4744 A's problem(a) 时间: 1000ms / 空间: 655360KiB / Java类名: Main 背景 冬令营入学测试题,每三天结算一次成绩.参与享优惠 描述 这是一道有背 ... 
- OI 刷题记录——每周更新
		每周日更新 2016.05.29 UVa中国麻将(Chinese Mahjong,Uva 11210) UVa新汉诺塔问题(A Different Task,Uva 10795) NOIP2012同余 ... 
- Tyvj2017清北冬令营入学测试
		P4744 A's problem(a) 时间: 1000ms / 空间: 655360KiB / Java类名: Main 背景 冬令营入学测试题,每三天结算一次成绩.参与享优惠 描述 这是一道有背 ... 
- 2016  年末   QBXT  入学测试
		P4744 A’s problem(a) 时间: 1000ms / 空间: 655360KiB / Java类名: Main 背景 冬令营入学测试题,每三天结算一次成绩.参与享优惠 描述 这是一道有背 ... 
- 1199 Problem B: 大小关系
		求有限集传递闭包的 Floyd Warshall 算法(矩阵实现) 其实就三重循环.zzuoj 1199 题 链接 http://acm.zzu.edu.cn:8000/problem.php?id= ... 
- No-args constructor for class X does not exist. Register an InstanceCreator with Gson for this type to fix this problem.
		Gson解析JSON字符串时出现了下面的错误: No-args constructor for class X does not exist. Register an InstanceCreator ... 
- C - NP-Hard Problem(二分图判定-染色法)
		C - NP-Hard Problem Crawling in process... Crawling failed Time Limit:2000MS Memory Limit:262144 ... 
- Time Consume Problem
		I joined the NodeJS online Course three weeks ago, but now I'm late about 2 weeks. I pay the codesch ... 
随机推荐
- python---django初步了解以及安装(包括Django网页首次无法访问的原因及解决方法,以及在linux服务器上布置无法启动的原因)
			pip install Django 相关网站资源: Python下有许多款不同的 Web 框架.Django是重量级选手中最有代表性的一位.许多成功的网站和APP都基于Django. Django是 ... 
- Spark记录-Scala shell命令
			1.scala shell命令 scala> :help All commands can be abbreviated, e.g., :he instead of :help. :edit & ... 
- bzoj千题计划240:bzoj3900: 交换茸角
			http://www.lydsy.com/JudgeOnline/problem.php?id=3900 dp[i]表示让状态为i的鹿满足要求的最少交换次数 不能枚举两头鹿交换,因为一头鹿可能交换多次 ... 
- 51Nod 1684 子集价值 (平方和去括号技巧)
			http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1684 题意: 新建一个位运算,求所有子集通过这个位运算后的答案的平方和是 ... 
- JMS学习(六)--提高非持久订阅者的可靠性 以及 订阅恢复策略
			一,非持久订阅者 和 实时消费消息 在这篇文章中区分了Domain为Pub/Sub.Destination为Topic时,消费者有两种:持久订阅者 和 非持久订阅者. 对于持久订阅者而言,只要订阅了某 ... 
- Java入门系列(九)Java API
			String,StringBuilder,StringBuffer三者的区别 1.首先说运行速度,或者说是执行速度 在这方面运行速度快慢为:StringBuilder > StringBuffe ... 
- [整理]Visual Studio 的Application Insights
			简单介绍 Application Insights(预览版) Visual Studio 的Application Insights插件简介 Application Insights for Visu ... 
- [转载]Understanding the Bootstrap 3 Grid System
			https://scotch.io/tutorials/understanding-the-bootstrap-3-grid-system With the 3rd version of the gr ... 
- 【源码阅读】Mimikatz相关资料
			Mimikatz GitHub (源码) https://github.com/gentilkiwi/mimikatz Mimikatz GitHub Wiki (包含了一些说明文档) https:/ ... 
- Socket心跳包机制【转】
			转自:https://blog.csdn.net/xuyuefei1988/article/details/8279812 心跳包的发送,通常有两种技术 方法1:应用层自己实现的心跳包 由应用程序自己 ... 
