#include
#define maxsize 1000
bool has[maxsize]
;//has[i]==true,第i+1棵樹上有掉落
int n;
//蘋果樹的棵數
int t;
//t為全部疏果後所有蘋果總數
int d;
//d為發生蘋果掉落的蘋果樹的棵數;
int e;
//e為相鄰連續三棵樹發生蘋果掉落情況的組數
intmain()
if(d>0)
t-=(s-d)
;//疏果後的總蘋果樹
s=d;
//重新統計該樹上的蘋果總數 }}
}for
(int i=
0;i)printf
("%d %d %d\n"
, t, d, e)
;}
遇到的問題:
1.沒遇到過bool型別陣列,所以看到題很懵,看到答案也很懵;最終知道了在c中可以用bool判斷真假,以0為假,非0為真。
2.在d>0的條件下的操作依舊不是很理解。
201909 2 小明種蘋果(續)Python
總結n int input res drop 記錄所有樹的掉蘋果情況 count drop 0 記錄掉的蘋果數量 res 0 記錄所有的蘋果數量 for i in range n temp list map int input split abs now temp 1 mark 0 標記這顆樹掉了蘋...
CCF小明種蘋果
想必大家是在這個題上出來問題才來找解答的,題目是什麼大家應該都清楚,就不再敘述了。這個題沒什麼難度,主要是在乙個細節上要注意 千萬不要在函式裡定義二維陣列 第9,10個資料,當n和m同時為1000時,二維陣列是不能承受的。乙個1000x1000的int陣列大概是4m左右,定義這樣的陣列就會報錯。這裡...
CCF CSP 201909 2 小明種蘋果(續)
試題編號 201909 2 試題名稱 小明種蘋果 續 時間限制 1.0s 記憶體限制 1.用乙個陣列drop 1001 記錄每棵樹是否掉蘋果 2.在遍歷每顆樹時,用變數記錄當前蘋果個數,如果遍歷到正數,則比較它和變數中值的大小,如果不相等,則說明掉了蘋果,修改當前變數值,並修改陣列中的標記 3.每遍...