其實觀察程式碼就可以發現number_flags一定要>0,然後*900又要<=1100
如果令number_flags=1也會有1100 - 900 = 200,乍看之下不可能
但是這題的所有變數都用int,這也讓我們有機會可以利用overflow
如果number_flags很大,total_cost = number_flags * 900就會overflow,變成<0的數
這時候符合total_cost <= 1100所以就會account_balance = 1100 - total_cost 就有機會>= 100000
有了這個想法後我試的第一個數字就中了