有一點要注意一下
題目只有說答案「盡量大」,但沒有說答案不能是負的
雖然說剛剛試了一下,測資好像沒有,但是只要輸入剛好是遞增數列,就會出現答案是0或負數的情況(因為前面的數字一定小於或等於後面的數字)
所以如果要讓程式是「正確的」而不只是「會過測資」的話,還要能處理這種情況
請問你max_ans初始值設多少?
如果設-INF就不會有這個問題了。
請問你max_ans初始值設多少?
如果設-INF就不會有這個問題了。
max - min
怎會有負的
max(a[i] - a[j]) 還必須保證 i < j,如果是嚴格遞增數列的話,那就會有負數出現。
Ex: 1 2 3 4 5 max = -1
max(a[i] - a[j]) 還必須保證 i < j,如果是嚴格遞增數列的話,那就會有負數出現。
Ex: 1 2 3 4 5 max = -1
那我寫錯了。
請問你max_ans初始值設多少?
如果設-INF就不會有這個問題了。
因為你的敘述是這樣寫的
就算max_ans設整數最小值
只要第i個數比MAX大,就不會求其與MAX的差,而是會更新MAX
我只是指出這點
當然如果去掉
這句話,就沒差了