#42098: C++ 附註解釋


nttc5517 (不公開)

學校 : 國立臺南大學
編號 : 245098
來源 : [114.33.221.108]
最後登入時間 :
2024-10-27 15:25:28
g595. 1. 修補圍籬 -- 2021年11月APCS | From: [114.33.221.108] | 發表日期 : 2024-09-26 23:05

//g595. 202111-1.修補圍籬
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main (void){
    int n; // 圍籬的數量
    cin >> n;
    int h[n]; //儲存圍籬高度
    int total = 0; //要增加的圍籬總高度 
    int temp; // 暫存min的數字
     
    for(int i=0;i<n;i++) cin >> h[i];
    for(int i=1;i<n-1;i++){
        if(h[i] == 0){
            temp = min(h[i-1],h[i+1]);
            total += temp;
        }
    } 
    if(h[0] == 0) total += h[1]; //如第一個為0,則計算第二個 
    if(h[n-1] == 0) total += h[n-2]; //如最後一個為0,則計算倒數第二個
    
    cout << total << endl;
    return 0; 
}

 
ZeroJudge Forum