1.5 22: plan de ahorro de Jinjin

Descripción
El dinero de bolsillo de Jinjin siempre ha sido administrado por él mismo. Al comienzo de cada mes, mi madre da 300 yuanes a la asignación. La asignación se presupuestará para este mes y el costo real siempre será el mismo que el presupuesto.

Para que Jinjin aprendiera a ahorrar, su madre propuso que Jinjin pudiera depositar un centenar de dinero con ella en cualquier momento, y ella agregaría un 20% a la asignación al final del año. Por lo tanto, Jinjin formuló un plan de ahorro: al comienzo de cada mes, después de recibir dinero de bolsillo de su madre, si predice que habrá más de 100 yuanes o exactamente 100 yuanes en su mano para fin de mes, lo hará gasta los cien. Su dinero se guarda con su madre, y el dinero restante está en sus propias manos.

Por ejemplo, a principios de noviembre, Jinjin todavía tenía 83 yuanes y su madre le dio a Jinjin 300 yuanes. Jinjin espera gastar 180 yuanes en noviembre, por lo que depositará 200 yuanes con su madre y se quedará con 183 yuanes para ella. A fines de noviembre, a Jinjin le quedarán 3 yuanes.

Jinjin descubrió que el principal riesgo de este plan de ahorro era que el dinero de su madre no se podía retirar antes de fin de año. Es posible que al comienzo de cierto mes, el dinero en manos de Jinjin más el dinero entregado por su madre este mes no sea suficiente para el presupuesto original de este mes. Si esto sucede, Tianjin Jin tendrá que ahorrar dinero y reducir el presupuesto este mes.

Ahora, juzgue si esto sucederá de acuerdo con el presupuesto mensual de enero a diciembre de 2004. De lo contrario, calcule cuánto dinero habrá en manos de Jinjin después de que la madre devuelva el 20% del depósito habitual de Jinjin a fines de 2004.

La entrada
incluye 12 filas de datos y cada fila contiene un número entero no negativo menor que 350, que representa el presupuesto de Tianjin de enero a diciembre.
La salida
incluye una línea, que contiene solo un número entero. Si no hay suficiente dinero en un mes determinado durante la implementación del plan de ahorro, salida -X, donde X representa el primer mes de esta situación; de lo contrario, cuánto dinero se exportará a Tianjin y Tianjin a fines de 2004.
Muestra de entrada
de la muestra # 1:
290
230
280
200
300
170
340
50
90
80
200
60

Muestra # 2:
290
230
280
200
300
170
330
50
90
80
200
60
Ejemplo de salida
de la muestra # 1:
-7

Muestra # 2:
1580

#include <iostream>
using namespace std;
#define MONTH 12
#define MONEY 300
int main()
{
    
    
	int a[MONTH], i, save=0, sum=0, bai;//save:在妈妈那存的钱,sum:手头剩的钱 
	for(i=0;i<MONTH;i++)
	{
    
    
		cin>>a[i];
		sum += MONEY - a[i];
		if(sum<0)
		{
    
    
			printf("-%d\n", i+1);
			return 0;
		}
		bai = sum/100;
		if(bai>0)
		{
    
    
			save += bai*100;
			sum -= bai*100;
		}
		
	}
	sum += save*1.2;
	cout<<sum<<endl;	
	return 0;
}

Supongo que te gusta

Origin blog.csdn.net/yansuifeng1126/article/details/112321652
Recomendado
Clasificación