小明的存钱计划 南阳acm54
小明的存钱计划
- 描述
-
小明的零花钱一直都是自己管理。每个月的月初妈妈给小明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
- 来源
- 网络
- 上传者
- hzyqazasdf
- 已经ac,具体看代码,通俗易懂
-
#include<stdio.h> int main() {int t;scanf("%d",&t);while(t--){int i,j,sum,max,cut,ans,k;int a[12],b[12]={0};sum=0;max=0;k=0;for(i=0;i<12;i++){scanf("%d",&a[i]);cut=300-a[i]; //用来计算月初麻麻给的钱-去当月预算的钱max+=cut; //用来保存除去预算的钱剩下的钱if(max<0) //如果当月钱不够,记下来并输出出现这种情况的第一个月 {b[i]=i+1;k=1;}else{while(max>=100) //大于100就给麻麻 {sum+=100;max-=100;}}}ans=sum+max+(sum*0.2);if(k==0)printf("%d\n",ans);else{for(i=0;i<12;i++){if(b[i]!=0){printf("-%d\n",b[i]);break;}}}}return 0; }
转载于:https://www.cnblogs.com/-skyblue/p/8724325.html
小明的存钱计划 南阳acm54相关推荐
- C++代码:小明存钱
题目: 题目描述 小明要存钱过年买东西,现在已知他已经存了n个月,还有每个月存了多少钱.小明想知道一共存了多少钱. 输入 第一行,一个数n表示存钱的月数. 第二行,n个数分别表示每个月的存钱数,数中间 ...
- 假如小明今年第1季度的三个月中的营业额分别是{5,10,15},第二季度他计划要把第1季度中每个月的营业额都提升为2倍,请你帮小明同学计算出他第二季度的每个月营业额;
1. 训练描述 假如小明今年第1季度的三个月中的营业额分别是{5,10,15},第二季度他计划要把第1季度中每个月的营业额都提升为2倍,请你帮小明同学计算出他第二季度的每个月营业额; 要求: 1.第二 ...
- 好的安排小明(南阳19)(DFS)
擅长排列的小明 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描写叙述 小明十分聪明,并且十分擅长排列计算.比方给小明一个数字5,他能立马给出1-5按字典序的全排列,假设你想 ...
- 南阳理工学院OJ 擅长排列的小明
擅长排列的小明 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描述 小明十分聪明,而且十分擅长排列计算.比如给小明一个数字5,他能立刻给出1-5按字典序的全排列,如果你想为难 ...
- 胡小明:城市大脑与人脑不同的数据意识
一.数据应用要区别对待 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 ...
- 试题 算法训练 小明爬山
问题描述 你有个同学叫小明,他早听闻祖国河山秀丽,于是有一个爬山的计划,并列了一张所有山的高度表,而又因"人往高处走"的说法,所以他希望爬的每一座山都比前一座要高,并且不能改变山的 ...
最新文章
- 科普:String hashCode 方法为什么选择数字31作为乘子
- Socket 共用一个port的问题
- 好好学python · 你真的会列表吗(列表推导式质检员)
- 子组件获取父组件的值,将这个值作为状态值保存
- boost ref, bind
- XV6850成功刷机步骤
- C++ Primer 5th笔记(9)chapter9 顺序容器 forward_list
- 你是别人眼中的废物产品经理吗?
- MongoDB 小试牛刀
- Thumb mode 与 ARM mode比较
- 汇编小记16/3/27
- web安全之SQL注入---第四章 如何进行SQL注入攻击
- Android-JNI编程-图文解析
- 3给定关键字不在字典中_Python龙珠训练营五:数据结构之字符串、字典
- 天龙源码框架分析_天龙源码分析 - 客户端登录流程
- 随记:Linux下修改网络配置
- 卸载HP LaserJet 激光打印机的驱动程序--Win7环境
- [caffe] Long-term Recurrent Convolutional Networks
- 冉宝的每日一题--8月11日
- Technorati Grabber:获得您的Technorati排名和权限