算法分类 动态规划 [NOIP2003 提高组] 加分二叉树 P1356 数列的整除性 不等数列 搜索 方格填数 数学 [NOIP2009 提高组] Hankson 的趣味题 [NOIP2014 提高组] 联合权值 并查集 [NOI2002] 银河英雄传说 二分 [NOIP2011 提高组] 聪明的质监员 动态规划 [NOIP2003 提高组] 加分二叉树 题面 算法:树形遍历、递归、枚举 注意点:n较小,可以直接枚举根节点 P1356 数列的整除性 题面 算法:动态规划,类背包 注意点: bool f(int r, int h) { if (dp[r][h] != -1) return dp[r][h]; if (r == 1) return dp[r][h] = (((a[r] + k)