#26439: 92% 不知為什麼


es911080 (Jiahaw)

學校 : 基隆市私立二信高級中學
編號 : 142606
來源 : [1.162.173.56]
最後登入時間 :
2024-04-20 11:09:48
f072. 3. 家裡的後花園 (Garden) -- 2020年5月TOI練習賽新手組 | From: [122.99.6.165] | 發表日期 : 2021-08-07 10:17

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin >>n;
    int m[n];
    for (int i=0;i<n;++i){
        cin >>m[i];
    }
    int a=0,b=0;
    for (int i=0;i<n;++i){
        if (m[i]==1){
            a=i;
            break;
        }
    }
    for (int i=n-1;i>0;--i){
       if (m[i]==1){
            b=i;
            break;
        }
    }
    int ans=0;
    for (int i=a;i<=b;++i){
        if (m[i]==0 and m[i+1]!=9 and m[i-1]!=9)ans++;
    }
    cout  <<ans;
    
    return 0;
}

 
#26442: Re:92% 不知為什麼


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [101.136.203.77]
最後登入時間 :
2024-04-07 15:34:14
f072. 3. 家裡的後花園 (Garden) -- 2020年5月TOI練習賽新手組 | From: [27.52.106.160] | 發表日期 : 2021-08-07 11:23

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin >>n;
    int m[n];
    for (int i=0;i<n;++i){
        cin >>m[i];
    }
    int a=0,b=0;
    for (int i=0;i<n;++i){
        if (m[i]==1){
            a=i;
            break;
        }
    }
    for (int i=n-1;i>0;--i){
       if (m[i]==1){
            b=i;
            break;
        }
    }
    int ans=0;
    for (int i=a;i<=b;++i){
        if (m[i]==0 and m[i+1]!=9 and m[i-1]!=9)ans++;
    }
    cout  <<ans;
    
    return 0;
}


有一種狀況你沒有考慮到,就是他家根本沒有柵欄...

 
ZeroJudge Forum