问题 3638 --天佑健身(程序填空)

3638: 天佑健身(程序填空)★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 595  解决: 427
[提交][状态][命题人:]

题目描述

天佑被推选为学校六一儿童节的形象大使,

他决定从今天开始健身,

目标就是让自己的体型看起来更加健康。

天佑妈妈为了鼓励天佑健身,

和他约定了如下奖励措施:

1)如果当天的步数超过1万,则奖励1块零花钱

2)如果连续两天的步数超过1万,则额外奖励1块零花钱

3)如果连续三天的步数超过1万,则再额外奖励1块零花钱

4)依次类推,如果连续n天的步数超过1万,则当天应该可以奖励到n元零花钱

比如一共7天,天佑的健身步数为11000,12000,13000,9000,14000,11000,12000

则天佑一共可以奖励到零花钱为:1+2+3+0+1+2+3=12

代码如下:

#include<iostream>
using namespace std;
int n,arr[370]={-1},ans=0,tmp=0;
int main()
{
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        ______(1)_______//读入当天的健身步数 
        if(arr[i]>=10000)//当天的步数超过1万步 
        {
            if(____(2)____)
            {
                tmp++;//连续超过1万步 
            }
            else
            {
                ____(3)______//没有连续超过1万步 
            }
            ans+=tmp;//计算ans的值 
        }
        else
        {
            tmp=0; 
        }
    }
    _____(4)______//输出答案 
    return 0;
}

输入

一个整数n<365

下面一行,一共n个数,表示天佑每天的健身步数

输出

天佑健身n天,一共可以拿到多少奖励的零花钱

样例输入
Copy
7
11000 12000 13000 9000 14000 11000 12000
样例输出
Copy
12

提示

来源

[提交][状态]