NYOJ54 小明的存钱计划
小明的存钱计划
- 描述
-
小明的零花钱一直都是自己管理。每个月的月初妈妈给小明300元钱,小明会预算这个月的花销,并且总能做到实际花销和预算的相同。
为了让小明学习如何储蓄,妈妈提出,小明可以随时把整百的钱存在她那里,到了年末她会加上20%还给小明。因此小明制定了一个储蓄计划:每个月的月初,在得到妈妈给的零花钱后,如果他预计到这个月的月末手中还会有多于100元或恰好100元,他就会把整百的钱存在妈妈那里,剩余的钱留在自己手中。
例如11月初小明手中还有83元,妈妈给了小明300元。小明预计11月的花销是180元,那么他就会在妈妈那里存200元,自己留下183元。到了11月月末,小明手中会剩下3元钱。
小明发现这个储蓄计划的主要风险是,存在妈妈那里的钱在年末之前不能取出。有可能在某个月的月初,小明手中的钱加上这个月妈妈给的钱,不够这个月的原定预算。如果出现这种情况,小明将不得不在这个月省吃俭用,压缩预算。
现在请你根据2010年1月到12月每个月小明的预算,判断会不会出现这种情况。如果不会,计算到2010年年末,妈妈将小明平常存的钱加上20%还给小明之后,小明手中会有多少钱。- 输入
-
第一行输入一个整数N,表示测试数据的组数(N<=10)
每组测试数据输入12行数据,每行包含一个小于350的非负整数,分别表示1月到12月小明的预算。 - 输出
- 每组输出包括一行,这一行只包含一个整数。如果储蓄计划实施过程中出现某个月钱不够用的情况,输出-X,X表示出现这种情况的第一个月;否则输出到2010年年末小明手中会有多少钱(如果是小数,请四舍五入到整数位)。
-
- 样例输入
-
1 290 230 280 200 300 170 340 50 90 80 200 60
- 样例输出
-
-7
分析:要是钱多余100的话 那么就需要往妈妈那里放, 有300放300, 有200-300, 放200, 有100-200放100
这样的话,就需要有技巧的计算放入的钱和剩下的钱
代码如下:
# include <stdio.h>int main()
{int n;scanf("%d", &n);fflush(stdin);while (n--){int a[12];int i, sum=0, pro=0;for (i=0; i<12; i++){scanf("%d", a+i);}for (i=0; i<12; i++){sum += sum-a[i];if (sum < 0)break;else{while (sum >= 100){pro++;sum -= 100;}}}if (i == 12){pro = (int)(pro * 100 * 1.2 + 0.5); //四舍五入的方法+0.5然后在强转为int类型printf("%d\n", pro);}else{printf("%d\n", -i-1);}}return 0;
}
NYOJ54 小明的存钱计划相关推荐
- C++代码:小明存钱
题目: 题目描述 小明要存钱过年买东西,现在已知他已经存了n个月,还有每个月存了多少钱.小明想知道一共存了多少钱. 输入 第一行,一个数n表示存钱的月数. 第二行,n个数分别表示每个月的存钱数,数中间 ...
- 假如小明今年第1季度的三个月中的营业额分别是{5,10,15},第二季度他计划要把第1季度中每个月的营业额都提升为2倍,请你帮小明同学计算出他第二季度的每个月营业额;
1. 训练描述 假如小明今年第1季度的三个月中的营业额分别是{5,10,15},第二季度他计划要把第1季度中每个月的营业额都提升为2倍,请你帮小明同学计算出他第二季度的每个月营业额; 要求: 1.第二 ...
- 胡小明:城市大脑与人脑不同的数据意识
一.数据应用要区别对待 1.2 数据应用比数据收集重要 大数据热正在席卷全国,许多地方政府都成立大数据局,统管政府的数据资源并将数据收集摆在第一位,数据应用研究却迟迟跟不上,投资不断增长应用效益却无相 ...
- 编写python程序、计算账户余额_小明有20w存款存在余额宝中,按余额宝年收益为3.35%计算,用Python编写程序计算,多少年后小明的存款达到30w?...
[判断题]卤素灯泡是在灯泡内充入氟.氯等卤素气体. [单选题]我国刑法第12条关于溯及力的规定采取的是( ). [填空题]本地局域网 LAN 内, () 和无绳电话速率较低,主流带宽是 100kbps ...
- 计算机的屏幕约是16平方分米吗,小明的卧室有16平方分米对不对
小明的卧室有16平方分米对不对 不对,应该是16平方米 不对 错! 16平方分米太小了 不对,那么小怎么可能住人. 不正确应该是16平方米 xiao ming de wo shi you 1 6 pi ...
- 小明发布_每日LOL圈:LPL春季赛将于13号开赛;小明、阿水、Meiko多人聚餐
小伙伴们晚上好,告别了短暂的元旦假期,又开始了上班/上学滴你们还好吗?好在今天官方终于公布了LPL春季赛的赛程啦~ 图为春节前一周的赛程安排,一周打满七天真够拼的 揭幕战也是看点十足:S8冠军vs S ...
- 小明一家过桥,过桥时是黑夜_过桥:如何过渡到软件开发的职业
小明一家过桥,过桥时是黑夜 by Marilyn Magnusen 玛丽莲·马格努森(Marilyn Magnusen) 过桥:如何过渡到软件开发的职业 (Crossing The Bridge: H ...
- 试题 算法训练 小明爬山
问题描述 你有个同学叫小明,他早听闻祖国河山秀丽,于是有一个爬山的计划,并列了一张所有山的高度表,而又因"人往高处走"的说法,所以他希望爬的每一座山都比前一座要高,并且不能改变山的 ...
- OSChina 周日乱弹 ——小明毕业后,到银行上班…
2019独角兽企业重金招聘Python工程师标准>>> 啦啦啦,周日啦,大家要珍惜时间哦,把昨天未做好的事情都补上吧,嘿嘿 你看看,小明都毕业了,还没毕业的小盆友更要珍惜时间哦- 小 ...
- NYOJ-49 开心的小明
开心的小明 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描述 小明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他 ...
最新文章
- Android控件之ImageView探究
- 网络攻击与防御技术第三次实验
- shell 全局和局部变量
- video.min.js php,使用flv.js与video.js做一个视频直播效果
- openssh for windows
- 99.两个时钟不同步的设备怎么通信?
- 解决OpenCV问题:OpenCV Error: Assertion failed (!empty()) in cv::CascadeClassifier::detectMultiScale,
- 【收藏】138条 Vim 命令、操作、快捷键全
- C#图像处理基础概念知识
- oracle usehash,/*+use_hash(t1 t2)*/的神奇
- 前端学习(2708):重读vue电商网站28之通过axios请求拦截器添加 token
- iphone日历显示周视图_用敬业签记录放假安排 2021年放假安排日历
- Flume-NG + HDFS + HIVE 日志收集分析 | EyeLu技术Blog
- 好色之旅-画图三字经
- 前端笔记-thymeleaf获取及回显select数据(combox)
- How To Search and Restore files from Site Collection Recycle Bin
- 线性代数 第四章 线性方程组 知识点总结(Jeff自我感悟)
- 理解两个函数乘积的导数的一种视角
- HDU 3533 BFS
- 一点接入全网互通,企业上云就用它!
热门文章
- learning and enjoying
- php 表情,php emoji表情处理
- 标准差np.std()
- ntdll.dll处引发的异常: 0xC0000005: 写入位置 0x00000004 时发生访问冲突
- 东北大学《传输原理》随堂练习
- macos 软件清单
- 第十三章:(1)CompletableFuture异步回调
- 从0到1构建计算机(4/12)--时序逻辑芯片:时序门、寄存器、RAM、计数器
- 考拉nbsp;PASCALnbsp;解题报告
- Widows下通过CMD创建磁盘