#34036: c++


ericshen0922@gmail.com (little coderrr)

學校 : 不指定學校
編號 : 198722
來源 : [59.115.134.90]
最後登入時間 :
2024-04-18 00:18:34
h081. 1. 程式交易 -- 2022年1月APCS | From: [36.227.136.17] | 發表日期 : 2023-02-24 23:50

#include <bits/stdc++.h>

using namespace std;

int main()
{   vector<int>v;
    int n,num,sum=0,have=1,start;

    cin>>n>>num;
    for(int i=0;i<n;++i){
        int temp;
        cin>>temp;
        v.push_back(temp);
    }
    start=v[0];

    for(int i=1;i<n;++i){
        if(have==1&&v[i]>=start+num){
            sum=sum+v[i]-start;
            have=0;
            start=v[i];
        }
        if(have==0&&(v[i]<=start-num)){
            have=1;
            start=v[i];

        }

    }

    cout <<sum;
    return 0;
}

 
ZeroJudge Forum