08 2021 档案
摘要:
题目传送门 算法分析:线性 dp 拿到题目首先观察数据范围,发现 \(1\le n\le20\),因此我们可以先将所有的满足条件的互质的数预处理出来(以下称这些满足条件的组为“互质对”)。需要注意的一点是,\(\{1,1\}\) 这组不满足条件。当 \(n=20\) 时,共有 \(127\) 组。
阅读全文
题目传送门 算法分析:线性 dp 拿到题目首先观察数据范围,发现 \(1\le n\le20\),因此我们可以先将所有的满足条件的互质的数预处理出来(以下称这些满足条件的组为“互质对”)。需要注意的一点是,\(\{1,1\}\) 这组不满足条件。当 \(n=20\) 时,共有 \(127\) 组。
阅读全文
摘要:
题目传送门 算法分析:数位 dp 在讲正解之前先说一下部分分。 注意到对于 \(50\%\) 的数据,\(1\le L,R\le10^6\),似乎可以暴力做出来。但由于我们不知道每个数可能出现的位置,直接开二维数组模拟非常容易炸~~(事实证明它就炸了……)~~,因此我们要换一种方式枚举。注意到每一个
阅读全文
题目传送门 算法分析:数位 dp 在讲正解之前先说一下部分分。 注意到对于 \(50\%\) 的数据,\(1\le L,R\le10^6\),似乎可以暴力做出来。但由于我们不知道每个数可能出现的位置,直接开二维数组模拟非常容易炸~~(事实证明它就炸了……)~~,因此我们要换一种方式枚举。注意到每一个
阅读全文
摘要:
题目传送门 前置芝士:哈夫曼树 看到最小编码长度,当然要想起哈夫曼树(又称最优二叉树)。哈夫曼树使用变长编码表对文本进行编码。基本思想是对出现次数多的字符使用较短的编码,对出现次数少的字符使用较长的编码,使得编码后字符串的平均长度及期望值降低。可以证明哈夫曼树的 WPL 是最小的。(WPL:树的带权
阅读全文
题目传送门 前置芝士:哈夫曼树 看到最小编码长度,当然要想起哈夫曼树(又称最优二叉树)。哈夫曼树使用变长编码表对文本进行编码。基本思想是对出现次数多的字符使用较短的编码,对出现次数少的字符使用较长的编码,使得编码后字符串的平均长度及期望值降低。可以证明哈夫曼树的 WPL 是最小的。(WPL:树的带权
阅读全文
摘要:
题目传送门 题目大意 给定一颗以 \(1\) 为根的带权树,对于每个询问 \(\{x,h\}\),求子树 \(x\) 前 \(h\) 层节点权值的异或和。 算法分析: 其实这道题算法还是蛮多的~~(毕竟是签到题,当然要水水水水)~~。 这里介绍一种用树状数组的离线算法。 一些约定: 用 \(dis_
阅读全文
题目传送门 题目大意 给定一颗以 \(1\) 为根的带权树,对于每个询问 \(\{x,h\}\),求子树 \(x\) 前 \(h\) 层节点权值的异或和。 算法分析: 其实这道题算法还是蛮多的~~(毕竟是签到题,当然要水水水水)~~。 这里介绍一种用树状数组的离线算法。 一些约定: 用 \(dis_
阅读全文

浙公网安备 33010602011771号