津津的储蓄计划 2004年NOIP全国联赛提高组

摘要:
如果她预计到月底手里会有100元以上或只有100元,那么在她母亲那里存的钱就不能在年底前提取。现在,根据天津市2004年1月至12月的月度预算,您的母亲将把天津市正常储蓄的钱加上20%返还给天津市。如果在实施储蓄计划的某个月内资金不足,则X表示出现这种情况的第一个月;否则,2004年底将有多少钱出口到天津。1#包括<ei<扫描(“%d”,b);
题目描述 Description

    津津的零花钱一直都是自己管理。每个月的月初妈妈给津津300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同。

    为了让津津学习如何储蓄,妈妈提出,津津可以随时把整百的钱存在她那里,到了年末她会加上20%还给津津。因此津津制定了一个储蓄计划:每个月的月初,在得到妈妈给的零花钱后,如果她预计到这个月的月末手中还会有多于100元或恰好100元,她就会把整百的钱存在妈妈那里,剩余的钱留在自己手中。

    例如11月初津津手中还有83元,妈妈给了津津300元。津津预计11月的花销是180元,那么她就会在妈妈那里存200元,自己留下183元。到了11月月末,津津手中会剩下3元钱。

    津津发现这个储蓄计划的主要风险是,存在妈妈那里的钱在年末之前不能取出。有可能在某个月的月初,津津手中的钱加上这个月妈妈给的钱,不够这个月的原定预算。如果出现这种情况,津津将不得不在这个月省吃俭用,压缩预算。

    现在请你根据2004年1月到12月每个月津津的预算,判断会不会出现这种情况。如果不会,计算到2004年年末,妈妈将津津平常存的钱加上20%还给津津之后,津津手中会有多少钱。

输入描述 Input Description

    输入包括12行数据,每行包含一个小于350的非负整数,分别表示1月到12月津津的预算。

输出描述 Output Description

    输出包括一行,这一行只包含一个整数。如果储蓄计划实施过程中出现某个月钱不够用的情况,输出-X,X表示出现这种情况的第一个月;否则输出到2004年年末津津手中会有多少钱。

样例输入 Sample Input

样例1:


290
230
280
200
300
170
340
50 
90 
80 
200
60 

样例2:

290 
230 
280 
200 
300 
170 
330 
50 
90 
80 
200 
60 

样例输出 Sample Output

样例1:

-7 

样例2:

1580 

代碼實現:

津津的储蓄计划 2004年NOIP全国联赛提高组第1张津津的储蓄计划 2004年NOIP全国联赛提高组第2张
 1 #include<cstdio>
 2 int i,a,b,c,d,e;
 3 int main()
 4 {
 5 for(i;i<12;i++){
 6 ++e;a+=300;scanf("%d",&b);a-=b;
 7 if(a<0){printf("%d
",-1*e);return 0;}
 8 c=a%100;d+=a-c;a=c;
 9 }
10 printf("%d",(20*d+100*d)/100+a);
11 return 0;
12 }
View Code

這是NOIP全國聯賽提高組的大水題。

免责声明:文章转载自《津津的储蓄计划 2004年NOIP全国联赛提高组》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mac终端下svn常用命令unity3D 预制件笔刷的创建和使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

matlab中类的定义和使用

通常一个类应该包含四个基本的成员函数:构造函数 ―― 与类名相同,可以在其中完成成员初始化的工作;显示函数 ―― 名为display,用于显示成员的数据;赋值函数 ―― 名为set,用于设置类成员的数值;取值函数 ―― 名为get,用于读取类成员的函数。    与C++的类不同的是,MATLAB的类不需要特别的析构函数。如果类用到了一些特殊的内容需要释放的...

js把字符串(yyyymmdd)转换成日期格式(yyyy-mm-dd)

1、第一种写法: var r="20112233".replace(/^(d{4})(d{2})(d{2})$/, "$1-$2-$3") 2、第二种写法:  var dateString = '19930701'; var pattern = /(d{4})(d{2})(d{2})/; var formatedDate = dateString.rep...

Pycharm新建模板默认添加作者时间等信息

 http://www.cnblogs.com/mat-wu/p/7130358.html 在pycharm使用过程中,对于每次新建文件的shebang行和关于代码编写者的一些个人信息快捷填写,使用模板的方式比较方便。   方法如下:   1.打开pycharm,选择File-Settings   2.选择Editor--Color&Style-...

AcWing 476. 对称二叉树

树哈希解法 令 f[x][0] 为 : x 的子树都严格按照先左后右的顺序 Hash 的值。 f[x][1] 先右后左。 判断 x 是不是对称的二叉树只要判断 f[lc[x]][0] 和 f[rc[x]][1] 是否相等。 递推式: f[x][0]=p1*s1*P+a[x]*NP+((~rc[x]) ? f[rc[x]][0] : 997)*NPC...

epoll 应用

/*  * test_bittube.cpp  *  *  Created on: 2015年7月13日  *      Author: ting.guit  */ #include <binder/IPCThreadState.h> #include <binder/ProcessState.h> #include <b...

编辑距离算法

2018-04-12 21:20:30 编辑距离是针对二个字符串(例如英文字)的差异程度的量化量测,量测方式是看至少需要多少次的处理才能将一个字符串变成另一个字符串。编辑距离可以用在自然语言处理中,例如拼写检查可以根据一个拼错的字和其他正确的字的编辑距离,判断哪一个(或哪几个)是比较可能的字。DNA也可以视为用A、C、G和T组成的字符串,因此编辑距离也用在...