首页 > 其他分享 >信奥一本通题1074:津津的储蓄计划

信奥一本通题1074:津津的储蓄计划

时间:2023-06-08 11:35:22浏览次数:45  
标签:剩余 sy 信奥 300 1074 津津 通题 预算 100

1074:津津的储蓄计划

image-20230603224413587

image-20230603224425568

image-20230603224442407

解题思路:

1、提取题目关键信息如下:

每个月月初,妈妈给津津300元

津津预算这个月的花销,并总能做到实际花销和预算花销相同

学习储蓄:
把整百的钱存到妈妈那里,年末会把存的钱乘以20%+本来存的钱给津津。
津津储蓄计划:
月初,得到零花钱,预计这个月末会有多余100或刚好100元,她就会把整百钱存在妈妈那里,剩余的留给自己

比如:11月初津津手里有83,妈妈给了300,津津预计11月花180,她会在妈妈那里存200.留下183元
11月末,津津手里剩下3元

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

输入1月到12月津津预算

输出:如果储蓄计划出现某月钱不够用,输出-x,x表示这种情况第一月,否则输出到2004年末津津手里会有多少钱

2、根据关键信息和输入输出样例做推导找出规律如下:

1月:给300 预算290 剩余:300-290=10 存=剩余/100100=0
2月:给300 预算230 剩余:剩余+300-预算=10+300-230=80 存=0 剩余:80
3月:给300 预算280 剩余:剩余+300-预算=80+300-280=100 存=0
4月;给300 预算200 剩余:剩余+300-预算=0+300-200=100 存=剩余/100
100=100,剩余:剩余=0
5月:给300 预算300 剩余:剩余+300-预算=0+300-300=0
6月:给300 预算170 剩余:剩余+300-预算=0+300-170=130 存=剩余/100*100=100 剩余:剩余-存=130-100=30
7月:给300 预算340 剩余:30+300-340=-10

程序如下:

#include <iostream>

using namespace std;

int main()
{
    int ys=0,cq=0,gmcq=0,sy=0,qbg=0;//预算ys 要存的钱cq 给妈妈那里存的钱gmcq  每月剩余的钱sy   钱不够的月数qbg
    for(int y=1; y<=12; y++)//数月份
    {
        cin>>ys;//输入每月预算
        sy=sy+300-ys;//每月剩余的钱
        if(sy>=100)//判断剩余的钱大于100吗?
        {
            cq=sy/100*100;//可以整存得钱
            sy=sy-cq;//减去要存的钱,获得最终剩余得钱
            gmcq+=cq;//存在妈妈那里的钱
        }
        if(sy<0)//剩余的钱是不是负数
        {
            qbg=0-y;//负月份
            cout<<qbg;//输出负月份
            return 0;//终止整个程序

        }
    }
    sy=sy+gmcq+gmcq*0.2;//年末了剩余的钱加上存在妈妈那里的钱加上20%的利息
    cout<<sy;//输出年末的钱
    return 0;
}

标签:剩余,sy,信奥,300,1074,津津,通题,预算,100
From: https://www.cnblogs.com/longmaoxiansheng/p/17465685.html

相关文章

  • 信奥一本通题1100:金币
    1100:金币解题思路:根据题意:1、国王将金币作为工资,发给骑士。第一天:骑士获得1金币第二天:骑士获得2金币第三天:骑士获得2金币第三天:骑士获得3金币第四天:骑士获得3金币第五天:骑士获得3金币......以此类推,第N天每天收到N枚金币,N+1天收到N+1枚金币从题意可以发现:金币为1,只......
  • 一朝学信奥,十年也难跑
     《鸡腿咦》退役决定难,过程十分慢。心决已难挽,耳宫①脸难看。邢台言我懒,假期劝我烦。电脑不难搬,高枝不好攀。功利谁不贪?风险需勇敢。人生路漫漫,人品夕夕攒。筵席无不散,风景面前看。你把诗看完,还不点个赞?  ---------------------------------------------------......
  • 信奥赛题1105:数组逆序重存放
    新奥赛一本通,题11051105:数组逆序重存放时间限制:1000ms         内存限制:65536KB提交数:70600                通过数:47540【题目描述】将一个数组中的值按逆序重新存放。例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8。【输入】两行:第......
  • P1074 [NOIP2009 提高组] 靶形数独
    题目传送门思路就是一个填数独的小游戏不会填数独的先去自己玩几把众所周知,数独每一行、每一列、每一个3*3宫格内的数字均含1~9,且不重复所以我们设三个数组r[10][10],c[10][10],block[10][10]分别记录行、列、3*3宫格内数字的使用情况重点:剪枝我们知道,数独的玩法是先从已知......
  • PAT Basic 1074. 宇宙无敌加法器
    PATBasic1074.宇宙无敌加法器1.题目描述:地球人习惯使用十进制数,并且默认一个数字的每一位都是十进制的。而在PAT星人开挂的世界里,每个数字的每一位都是不同进制的,这种神奇的数字称为“PAT数”。每个PAT星人都必须熟记各位数字的进制表,例如“……0527”就表示最低位是7......
  • 1074 津津的储蓄计划
    include<iostream>usingnamespacestd;intmain(){intn=0,x,s=0,a,b=0,y=1;for(inti=1;i<=12;i++){cin>>x;n=n+300-x;if(......
  • 信奥赛 1072
    1072:鸡尾酒疗法时间限制:1000ms      内存限制:65536KB提交数:94159   通过数:41759【题目描述】鸡尾酒疗法,指“高效抗逆转录病毒治疗”。人们在......
  • 信奥赛 1064
    1064:奥运奖牌计数时间限制:1000ms      内存限制:65536KB提交数:83586   通过数:56794【题目描述】2008年北京奥运会,A国的运动员参与了n天的决赛......
  • 信奥赛 1399
    1399:甲流病人初筛时间限制:1000ms      内存限制:65536KB提交数:29848   通过数:18660【题目描述】目前正是甲流盛行时期,为了更好地进行分流治疗......
  • zzul1074_Java
    packagecom.ittrash;importjava.util.Scanner;publicclasszzul1074{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);......