Step1.讀入測資筆數
Step2.進行每組測資處理
Step3.初始化變數(體重wt=0,吃到發霉次數p=0)
Step4.讀入第一行的x,y,z,w,n,m,並把z,w,n改成負(為了方便,後面全部用加法)
Step5.讀入第二行,若為空行,直接輸出兔子的體重m
Step6.進行每天吃蘿蔔處理
Step7.若之前有吃到發霉,就體重扣除吃的次數*n (wt=wt-p*n) <--晚上才吃東西。再扣除
Step8.如果體重wt<=0跳至最後
Step9.如果蘿蔔為0,跳到Step6
Step10.如果蘿蔔為1,吃到發霉次數加1(p=p+1) <---早上先中毒
Step11.體重wt就按蘿蔔代號加上相對應x,y,z,w
wt=wt+(x,y,z,w)
Step12.如果體重wt<=0跳至最後
Step13.重覆Step6
Step14.印出結果
ps.第二行最後面可能為空白,如"1 1 2 3 3 3 3 4 3 3 "要注意處理
Step4.讀入第一行的x,y,z,w,n,m,並把z,w,n改成負(為了方便,後面全部用加法)
Step7.若之前有吃到發霉,就體重扣除吃的次數*n (wt=wt-p*n) <--晚上才吃東西。再扣除
Step7 要修正成 (wt=wt + p*n)
,前面已經說 n 是負的
稍微快一點的改動:先
Step11.體重wt就按蘿蔔代號加上相對應x,y,z,w
wt=wt+(x,y,z,w)
Step12.如果體重wt<=0跳至最後
再
Step10.如果蘿蔔為1,吃到發霉次數加1(p=p+1)