Planina

題目連結:Planina

題目大意

計算黑與白相間的黑白棋數量

解題重點

  • 公式化變化規則
<?php

while (fscanf(STDIN, "%d", $i)) {
    $ans[0] = 2;
    for ($x = 0, $y = $ans[$x]; $x < 15; ++ $x) {
        $ans[$x + 1] = pow(($y + pow(2, $x)), 2);
        $y = ($y + pow(2, $x));
    }
    fprintf(STDOUT, "%d", $ans[$i]);
}

陷阱提示

  • 可以把計算過的結果儲存起來,避免重複計算

完整解法 (真的不會再來參考)