最大利润，波形选择，状态标志, in Java