跳到主要内容
0%
约 1 分钟

CSP 202109-1 数组推导 C++ 100


题目

【题目描述】

【输入格式】 从标准输入读入数据。 输入的第一行包含一个正整数 n. 输入的第二行包含 n 个用空格分隔的自然数B1,B2,···,Bn 【输出格式】 输出到标准输出。 输出共两行。 第一行输出一个整数,表示sum的最大值。 第二行输出一个整数,表示sum的最小值。 【样例输入】

6
0 0 5 5 10 10

【样例输出】

30
15

代码

#include<iostream>
using namespace std;

int main()
{
    int sum_max,sum_min;
    int n,pre,cur;
    cin>>n;
    pre=-1;
    sum_max=0;
    sum_min=0;
    for(int i=0;i<n;i++)
    {
        cin>>cur;
        if(cur!=pre)
        {
            sum_min+=cur;
        }
        sum_max+=cur;
        pre=cur;
    }
    cout<<sum_max<<endl<<sum_min<<endl;
    return 0;
}

向 AI 提问(基于本文内容)

评论