堆有 n 顆石子,雙方輪流取 1~3 顆,取走最後一顆者勝。你先手。雙方均最優策略。判斷你能否獲勝。
n
規律:n % 4 == 0 先手必敗,否則先手必勝。策略:先手讓剩餘為 4 的倍數,後手則每次取 4 - 對手取數。
n % 4 == 0
4 - 對手取數
class Solution { public: bool canWinNim(int n) { return n % 4 != 0; } };
系列教程第 16 篇:在攝像頭視頻流中集成人臉檢測與性別識別
題目大意 給定一棵 N (≤10000) 節點的樹,邊有權長
重載規則 同一作用域內,函數名相同但參數列表不同(類型、個數
理解 C++ 對象在記憶體中的佈局,是掌握多態、繼承、虛繼承