首页 > 其他分享 >[NOIP2004 提高组] 津津的储蓄计划

[NOIP2004 提高组] 津津的储蓄计划

时间:2023-05-11 19:37:10浏览次数:39  
标签:NOIP2004 200 津津 样例 int 妈妈 100 储蓄

[NOIP2004 提高组] 津津的储蓄计划

题目描述

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

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

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

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

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

输入格式

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

输出格式

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

注意,洛谷不需要进行文件输入输出,而是标准输入输出。

样例 #1

样例输入 #1

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

样例输出 #1

-7

样例 #2

样例输入 #2

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

样例输出 #2

1580

代码:

#include <bits/stdc++.h>
using namespace std;
int a[13];
int main()
{
	int n=0,s=0;
	for(int i=1;i<=12;i++)
	{
		cin >> a[i];
	}
	for(int i=1;i<=12;i++)
	{
		n+=300-a[i];
		if(n<0)
		{
			cout << -i;
			return 0;
		}
		if(n>=100)
		{
			s+=n/100*100;
			n-=n/100*100;
		}
	}
	cout << n+s*1.2;
	return 0;
}

标签:NOIP2004,200,津津,样例,int,妈妈,100,储蓄
From: https://www.cnblogs.com/momotrace/p/p1089.html

相关文章

  • [每天例题]蓝桥杯 C语言 不高兴的津津
    不高兴的津津题目  思路分析1.建立二维数组,分别存储周一到周日的日程安排2.可采用while循环或者for循环输入以及进行比对3.当a[i][j]+a[i][j+1]大于8时存储到max4.通过max大小判断输出最不高兴的一天,即max最大代码#include<stdio.h>intmain(){ inttime[7][2];......
  • [每天例题]蓝桥杯 C语言 津津的储蓄计划
    津津的储蓄计划题目 题目要求1.每个月的月初妈妈给津津 300 元钱。2.实际花销和预算的相同。3.津津可以随时把整百的钱存在她那里,到了年末她会加上 20% 还给津津4每个月的月初如果她预计到这个月的月末手中还会有多于 100 元或恰好 100 元,她就会把整百的钱存在妈......
  • 信用卡、贷记卡、储蓄卡和借记卡
    信用卡分为贷记卡,准贷记卡。贷记卡(CreditCard)是指发卡银行给予持卡人一定的信用额度,持卡人可在信用额度内先消费,后还款的信用卡。贷记卡是真正意义上的信用卡,具有信用消费、转账结算、存取现金等功能。它具有以下特点:先消费后还款,享有免息缴款期(最长可达56天),并设有最低还款额,客......
  • 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(......
  • #68. 「NOIP2004」津津的储蓄计划 题解
    #68.「NOIP2004」津津的储蓄计划题解题目传送门题目知识点模拟题目分析非常的“明显”,这是一道模拟题。题意说明有可能在某个月的月初,津津手中的钱加上这个月妈妈......
  • #160. 「NOIP2004 普及组」不高兴的津津 题解
    #160.「NOIP2004普及组」不高兴的津津题解题目传送门题目知识点枚举题意说明津津如果一天上课超过八个小时就会不高兴,而且上得越久就会越不高兴。假设津津不会因为......
  • C/C++设计银行储蓄系统[2023-02-24]
    C/C++设计银行储蓄系统[2023-02-24]题目28设计银行储蓄系统开发一个实现储蓄业务最常用功能的系统,在该软件系统中,以储户信息为核心,围绕储户信息,实现其存款、取款和查询......
  • 洛谷P1085 [NOIP2004 普及组] 不高兴的津津
    [NOIP2004普及组]不高兴的津津题目描述津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去......
  • 洛谷题单【入门2】分支结构-P1085 [NOIP2004 普及组] 不高兴的津津
    题目描述津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去学习朗诵、舞蹈和钢琴。但是津津......
  • 暴力枚举--津津的储蓄计划
    题目描述津津的零花钱一直都是自己管理。每个月的月初妈妈给津津300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同。为了让津津学习如何储蓄,妈妈提出,津......