Diagonal
394t. Coins in a Line
/**
* Statement: dp[i], when i coins last, if the person now taking the coin could win
* Func: dp[i] = true if dp[i-1] or dp[i-2] is false
* Init: dp[0] = false, dp[1] = true;
* Ans: dp[n]
*
*/
public boolean firstWillWin(int n) {
if(n==0) return false;
if(n==1) return true;
boolean[] dp = new boolean[n+1];
dp[0] = false;
dp[1] = true;
for(int i=2; i<=n; i++){
if(dp[i-1]==false || dp[i-2]==false) dp[i] = true;
}
return dp[n];
}395t Coin In Line II
486. Predict the Winner(由下往上更新)
877 Stone Game(對角線更新)
Last updated