#41129: C++詳解


toseanlin@gmail.com (Dr. SeanXD)

學校 : 康橋雙語學校
編號 : 158065
來源 : [24.147.249.5]
最後登入時間 :
2024-10-28 09:54:40
f072. 3. 家裡的後花園 (Garden) -- 2020年5月TOI練習賽新手組 | From: [220.136.105.176] | 發表日期 : 2024-07-06 13:01

設定一個 count 變數預設為 0,代表有沒有遇到柵欄了,並且預設一個 zero 代表 0 出現的次數。如果今天遇到 0 了但是 count 為 1,代表沒有柵欄所以這裡的 0 都不算。如果遇到柵欄時就將 count 變成 1,當 count 是 1 時,花的數量就可以被記錄在 zero 中。每次遇到柵欄時,就將目前的 zero 加到答案中,並且將 zero 歸零。

當遇到花時需要判斷前後是否有害蟲,如果有的話就不能將 zero++。判斷時需要注意第一個和最後一個位置只需要判斷一遍是否有害蟲避免造成記憶體區段錯誤。

 

範例程式碼

 
ZeroJudge Forum