美文网首页
上交OJ-1010. 二哥的储蓄计划

上交OJ-1010. 二哥的储蓄计划

作者: code猪 | 来源:发表于2018-05-17 16:12 被阅读12次

1010. 二哥的储蓄计划


Description

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

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

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

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

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

Input Format

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

Output Format

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

Sample Input

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

Sample Output

-7

Sample Input

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

Sample Output

1580

分析

这个题目很简单,直接将每次的输入进行计算即可。

#include <iostream>

using namespace std;

int main()
{
    int N_hand=0;
    int N_mother=0;
    int i;
    int mony;
    int flag=0;
    int month;
    
    for(i=0; i<12; i++) {
        cin>>mony;
        if(flag==0) {
            N_hand=300-mony+N_hand;
            if(N_hand < 0)
                flag=1, month=-1-i;
            N_mother=N_mother+(N_hand/100)*100;
            N_hand=N_hand%100;
        }
    }
    
    if(flag!=0)
        cout<<month;
    else
        cout<<N_hand+(N_mother*1.2);
    
    return 0;
}

相关文章

  • 上交OJ-1010. 二哥的储蓄计划

    1010. 二哥的储蓄计划 Description 二哥的零花钱一直都是自己管理。每个月的月初妈妈给二哥300元钱...

  • 安盛安进储蓄计划官方介绍

    安盛安进储蓄计划怎么样?安盛安进储蓄计划是什么类型的产品?安盛安进储蓄计划收益怎么样?安盛安进储蓄计划稳定吗?安盛...

  • 愿所有的婚姻都是因为爱情

    1 二哥离婚了,现在又娶了个老婆,很严厉,把二哥控制的死死的。 二哥挣得钱全部上交。不允许二哥出去胡吃海喝出门会朋...

  • 储蓄计划

    年轻人要懂得储蓄,储蓄听着像老一辈人的观念。生为90后,00后。有必要这么保守吗?还储蓄 ,不管你口袋里面有多少钱...

  • 我将来的理财计划

    以前的理财观念就是储蓄,以后的理财计划就是储蓄+保险+投资(貌似,还不懂,慢慢学习)。储蓄是必须的,没有储蓄基础其...

  • RRSP VS TFSA

    注册退休储蓄计划(Registered retirement saving plan,简称RRSP)和免税储蓄帐户...

  • 2017储蓄计划

    1.活期都存入荷包 2.每月2800基金 3.支付宝保留3000-5000元应急

  • Bytom 储蓄分红 DAPP 开发指南

    储蓄分红DAPP 储蓄分红合约简介 储蓄分红合约指的是项目方发起了一个锁仓计划(即储蓄合约和取现合约),用户可以在...

  • 投资的常识

    【储蓄】 最初的启动资金有多少并不重要,关键是要有计划,有储备,培养定期储蓄的生活习惯。而且,越早养成储蓄习惯越好...

  • 怎样让钱生钱? ——个人理财知识(一)

    1.存款储蓄:最传统的理财方式 投资理财计划中,一个最重要的环节是储蓄。为什么要储蓄呢?“积谷防饥”这个道理大家都...

网友评论

      本文标题:上交OJ-1010. 二哥的储蓄计划

      本文链接:https://www.haomeiwen.com/subject/xyobdftx.html