「Unknown」找

  给出平面上 \(n\) 个点, 对于每个点, 求出它到其他点的欧式距离平方和.

  \(n\le2\times10^5\).


  Tag:「水题无 tag」

  画风正常的签到题. \(d^2=(x_1-x_2)^2+(y_1-y_2)^2\), 展开完全平方, 预处理出坐标的一次和, 二次和, \(\mathcal O(n)\) 求出所有答案.

「SPOJ QTREE5」Query on a tree V

  Link.


  Tag:「水题无 tag」

  点分树嘛, 由于是求最近点对所以并不需要排除非简单路径, 每个点分中心用数据结构维护点分子树内黑点到自己的最近距离即可. 复杂度 \(\mathcal O((n+q)\log n)\).

「Unknown」朋

  给定一张左右部各 \(n\) 个点的二分图, 设 \(w=7\), 对于所有 \(k\in[0,2^w)\), 求出是否存在一个完美匹配的边权与和为 \(k\).

  \(n\le100\), 边权 \(\in[0,2^w)\), 无重边.


  Tags:「A.FWT」「A.随机化」「A.数学-线性代数」「B.Tricks」

  与和 \(=k\) 不好办, 但与和是 \(k\) 的超集 (含有 \(k\) 的所有 bit) 倒好办, 只需要在一开始就仅保留符合要求的边即可. 但想要把超集信息还原, 就不得不用 IFWT 之类的和 "数量" 有关的东西. 完美匹配计数肯定 P 不了, 怎么办呢?

  其实, 我们只是想要知道一些 "数量" 加加减减后是否为 \(0\). 那么, 给每条边一个随机权值, 直接用邻接矩阵的行列式作为这个 "数量", 就能很好的刻画所有匹配关系的 "总和", 求出答案了. 复杂度 \(\mathcal O(2^wn^3)\).

  正确率 ... 比较感性, 毕竟运算中还得取个模.

「Unknown」友

  给定一棵含有 \(n\) 个点的数, 点 \(u\) 有点权 \((a_u,b_u)\). 设 \(S\) 是一个连通块点集, 求

\[\max_S\left\{\sum_{u\in S}b_u~\Big|~\sum_{u\in S}a_u\le m\right\}.
\]

  \(n\le10^3\), \(m\le10^4\), 点权非负.


  Tags:「A.DP-树上 DP」「A.树论-点分治/点分树」「B.Tricks」

  这是个经典 trick, 你思考一下本题和「HDU 6643」Ridiculous Netizens 的共同点.

  在这类问题中, 背包的大小与结点数量完全无关. 不管生成背包的点有多少, 两个背包合并始终是 \(\mathcal O(m^2)\) 的, 这不是血亏吗?

  所以, 我们不合并背包, 我们只向背包中添加单个物品. 继而引出这个 DFN 上 DP 的 trick.

  点分, 每次求解过当前点分中心的答案. 我们将点分中心看作树根 DFS, 设 \(f(u,i)\) 表示仅考虑当前被 DFS 到的树, 同时包含树根和 \(u\) 的, \(\sum a=i\) 的连通块的最大 \(\sum b\). 可见, 这个状态的意义和值会随 DFS 的进行动态变化, 所以比较抽象. 考虑转移:

  • 从 \(u\) DFS 向 \(v\) 时, \(f(v,i+a_v)\gets f(u,i)+b_v\).
  • 从 \(v\) 回溯向 \(u\) 时, \(f(u,i)\overset{\max}{\longleftarrow}f(v,i)\).

  其实不难理解对吧~ 复杂度 \(\mathcal O(nm\log n)\).

Solution Set -「NOIP Simu.」20221011的更多相关文章

  1. 「NOIP 2017」列队

    题目大意:给定一个 $n times m$ 的方阵,初始时第 $i$ 行第 $j$ 列的人的编号为 $(i-1) times m + j$,$q$ 次给出 $x,y$,让第 $x$ 行 $y$ 列的人 ...

  2. 「NOIP 2020」微信步数(计数)

    「NOIP 2020」微信步数(Luogu P7116) 题意: 有一个 \(k\) 维场地,第 \(i\) 维宽为 \(w_i\),即第 \(i\) 维的合法坐标为 \(1, 2, \cdots, ...

  3. Diary / Solution Set -「WC 2022」线上冬眠做噩梦

      大概只有比较有意思又不过分超出能力范围的题叭.   可是兔子的"能力范围" \(=\varnothing\) qwq. 「CF 1267G」Game Relics   任意一个 ...

  4. Solution Set -「ARC 107」

    「ARC 107A」Simple Math   Link.   答案为: \[\frac{a(a+1)\cdot b(b+1)\cdot c(c+1)}{8} \] 「ARC 107B」Quadrup ...

  5. 「NOIP 2013」 货车运输

    题目链接 戳我 \(Solution\) 这一道题直接用\(kruskal\)重构树就好了,这里就不详细解释\(kruskal\)重构树了,如果不会直接去网上搜就好了.接下来讲讲详细过程. 首先构建\ ...

  6. Solution Set -「ABC 217」

      大家好屑兔子又来啦! [A - Lexicographic Order]   说个笑话,\(\color{black}{\text{W}}\color{red}{\text{alkingDead} ...

  7. Note -「动态 DP」学习笔记

    目录 「CF 750E」New Year and Old Subsequence 「洛谷 P4719」「模板」"动态 DP" & 动态树分治 「洛谷 P6021」洪水 「S ...

  8. Note -「Lagrange 插值」学习笔记

    目录 问题引入 思考 Lagrange 插值法 插值过程 代码实现 实际应用 「洛谷 P4781」「模板」拉格朗日插值 「洛谷 P4463」calc 题意简述 数据规模 Solution Step 1 ...

  9. Solution -「ARC 104E」Random LIS

    \(\mathcal{Description}\)   Link.   给定整数序列 \(\{a_n\}\),对于整数序列 \(\{b_n\}\),\(b_i\) 在 \([1,a_i]\) 中等概率 ...

  10. LOJ #2026「JLOI / SHOI2016」成绩比较

    很好的锻炼推柿子能力的题目 LOJ #2026 题意 有$n$个人$ m$门学科,第$ i$门的分数为不大于$U_i$的一个正整数 定义A「打爆」B当且仅当A的每门学科的分数都不低于B的该门学科的分数 ...

随机推荐

  1. AnytimeCL:难度加大,支持任意持续学习场景的新方案 | ECCV'24

    来源:晓飞的算法工程笔记 公众号,转载请注明出处 论文: Anytime Continual Learning for Open Vocabulary Classification 论文地址:http ...

  2. CSP2023 游寄

    CSP2023 游寄 没错,又寄. day -n 停课集训,天天打联测模拟赛,人麻了. day -n 请假回家了,人更麻了. 和姐姐拥抱了. 差点睡过头,天天下大雨,悲. 我妈和亲戚出去了,和哥在家通 ...

  3. nginx防盗链接的使用

    以 local.hyperf.com为例 nginx配置文件如下 # 至少需要一个 Hyperf 节点,多个配置多行 upstream hyperf { # Hyperf HTTP Server 的 ...

  4. 从2s优化到0.1s

    前言 分类树查询功能,在各个业务系统中可以说随处可见,特别是在电商系统中. 但就是这样一个简单的分类树查询功能,我们却优化了5次. 到底是怎么回事呢? 背景 我们的网站使用了SpringBoot推荐的 ...

  5. Java虚拟机类加载机制浅谈

    Java语言是一种编译后再经过解释器执行的过程, 解释器主要就是如何处理解释Class文件的二进制字节流.JVM主要包含三大核心部分:运行时数据区,类加载器和执行引擎. 虚拟机将描述类的数据从Clas ...

  6. golang之性能分析工具pprof

    PProf 是一个 Go 程序性能分析工具,可以分析 CPU.内存等性能.Go 在语言层面上集成了 profile 采样工具,只需在代码中简单地引入 runtime/ppro 或者 net/http/ ...

  7. Blazor 组件库 BootstrapBlazor 中Modal组件介绍

    组件说明 Model组件是一个模态框组件,可以弹出一个对话框,适合需要定制性更大的场景. 它的样子如下: 其html代码为: <div class="modal-content&quo ...

  8. springboot 参数注解 注入参数

    什么时注解参数 说明 我们在 使用spring mvc 的时候会使用这样的注解 @ResponseBody 这样,spring mvc 会将 客户端传来的数据,自动构建成 相应类型的对象. 有些情况下 ...

  9. 渗透测试-Kioptix Level 1靶机getshell及提权教程

    声明! 学习视频来自B站up主 泷羽sec 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无 ...

  10. OS之《机械硬盘》

    数据的组织 一个磁盘设备 ---->多个物理盘片 一个物理盘片---->正反两面存储面 一个存储面---->多个磁道(每个磁道上存储容量时一样的,可存储相同数目的二进制位),所以,内 ...