当前位置: 首页 > news >正文

20260806 学习日记

上午:补题

通过题目:(大概是视角转换类dp)
蓝CF321E
蓝P1758
蓝P4492
青P1450
蓝P5664
蓝P2619

下午:学习树上dp 组合dp 容斥dp

组合数小知识:

  1. \(x^m=\sum_{p=0}^{m}S(m,p)\binom{x}{p}p!\)
    其中S(m,p)是斯特林数

树上dp

  1. 一棵树,树上选k个点,不能选相邻点,最大化点权和
    \(n \leq 10^5, k \leq 100\)
    做法待补 \(\color{red}{待补}\)

  2. 黑P4827
    思路:
    \(ans_i=\sum_{j=1}^{n} dist(i,j)^k\)
    \(= \sum_{j=1}^{n} \sum_{p=0}^{k} S(k,p) \binom{dist(i,j)}{p}p!\)
    \(= \sum_{j=1}^{n} \sum_{p=0}^{k} S(k,p)(\binom{dist(i,j)-1}{p} + \binom{dist(i,j)-1}{p-1})p!\)
    \(= \sum_{p=0}^{k} S(k,p) \cdot p! \cdot \sum_{j=1}^{n} \left[ \binom{dist(i,j)-1}{p} + \binom{dist(i,j)-1}{p-1} \right]\)
    考虑换根dp,设 \(f_{i,p}\) 表示以 \(i\) 号节点为根时, \(\binom{dist(i,j)}{p}\) 的值,则很容易推出 \(f_{i,p} = \sum(f_{son,p}+f_{son,p-1})\)
    这道题就做完了


容斥原理

  1. LOJ575
    给出一个由大于小于号构成的序列,长度为 \(n-1\),问有多少个 \(n\) 的全排列满足这个序列的要求
    \(n \leq 5000\)
    例:\(1<4>2<3\)
    思路:[<><>]=[<o<o]-[<<<o]-[<o<<]+[<<<<]

  2. 紫AT_arc101_c
    思路:全覆盖=不做限制-没有全覆盖,即连通块

  3. 蓝P5664
    思路:烹饪方法互不相同很好做
    没有>k/2 = 不做限制 - 有>k/2,且只能有一个食材>k/2
    枚举哪一列>k/2,dp即可


高阶状压dp

  1. 紫P3343
    题意:每条边的边权在 \([0,1]\) 中等概率取,求图的最小生成树中最大边权的期望值
    提示:\(n \leq 10\),对于 \(p\)\([0,1]\) 的随机变量,第k大的期望是 \(\frac{k}{p+1}\)
    思路:即求解:在图中选 \(a\) 条边,满足它们是连通的;再在 \(a\) 条边中选一条边 \(E\),满足删除 \(E\) 后这个图就不连通;
    枚举点集 \(S,T\),无疑是可以状压的,然后枚举它们之中的边

  2. 紫P2150
    思路:对于满足 \(p>\sqrt{n}\) 的质因子 \(p\),每个数最多只能拥有一个

  3. 紫P5369
    思路:考虑最后选到的下标 \(p\) 的性质,即 \(s[p,i] \leq 0, 0 \leq s[i,p]\)
    思路待补 \(\color{red}{待补}\)

  4. 紫P3959
    思路(Naive):枚举根节点,然后枚举第 \(i\) 层是哪些节点……状态 \(f[S][T][k]\),复杂度 \(O(爆炸)=O(2^{2n}*n)\)(貌似)
    思路(Naive but more nb): 我们直接抛弃一维,因为如果点 \(P\) 要连到点 \(Q\),不可能连到再上一层,因为连上一层比连更以前的层更优……复杂度 \(O(3^n*n+2^n*n*m)\)


晚上:补题

通过题目:
黑P4827 (黑题首A祭)
紫P2150

http://www.jsqmd.com/news/1342130/

相关文章:

  • 5 分钟部署 Tiny Time Mixer:在笔记本电脑上实现专业级多变量时间序列预测
  • 2026年工作手机系统防飞单神器实力公司怎么选落脚天津全域 - 品牌优推
  • 2026高端装修哪家好?认准金螳螂家,高端整装不套路、大宅落地有实力 - 滚动商讯
  • 从0到1部署JoyAI-VL-Interaction-INT4:INT4量化版本地运行教程,低资源也能玩转实时视频理解
  • 2026荧光量子效率检测系统高校科研选型
  • Unity游戏AI开发:基于NPBehave的事件驱动行为树实战指南
  • Godot 4.2 数组(Array)深度解析:从原理到高性能实战
  • es6-shim实战案例:如何用Promise解决回调地狱问题
  • DevEco CLI 快速入门:让 AI Agent 更懂 HarmonyOS 应用开发
  • 革命性文本转图像模型Qwen-Image-Flash:四步极速生成高质量图像的完整指南
  • wav2vec2-large-xlsr-catala实战教程:用Python实现加泰罗尼亚语语音识别
  • 2026实力之选:轻型钢结构工程设计专项资质甲级代办服务公司——粤泓(深圳)建筑咨询有限公司专业解析 - 卓企推荐
  • MOSS-VL-Base-0708推理实战:单图像、视频及批量处理的Python代码示例
  • SQLAlchemy ORM实战:Python数据库开发最佳实践
  • RINEX文件头解析与decode_rnxh工具实战指南
  • Tk-Instruct-small-def-pos核心功能揭秘:1600+NLP任务的通用解决方案
  • HarmonyOS NEXT 项目性能优化:从启动速度到内存管理的全链路实践
  • LFM2.5-2.6B-mxfp8与原版模型深度对比:量化后性能究竟损失多少?
  • TwitterCLDR Ruby自定义格式化器开发:3个关键模块与架构深度解析
  • 【多智能体编队】多智能体领导者编队控制和协调Matlab实现
  • AI驱动的产业重构已启动:78%头部企业完成第一阶段转型,你还在用传统ROI模型评估吗?
  • 快速上手PI0Fast-libero-v044:3步完成机器人动作预测模型部署
  • 海外游学的EMBA 4类常见模块设置差异对比
  • 商标设计注册续展和重新申请哪个更划算?
  • Czkawka/Krokiet:告别硬盘混乱,三款工具彻底解决重复文件困扰
  • 我没法沉默
  • Stanchion与DuckDB、chDB对比:嵌入式分析数据库的终极选择
  • 单片机毕设选题推荐:基于 STM32 与 JDY-3x 蓝牙模块的室内调控终端设计 基于 STM32 的 OLED 显示温湿度智能控制平台实现(011302)
  • Graph of Thoughts实战:KRAGEN如何将复杂问题拆解为可视化思维图谱
  • silero-vad-onnx模型奥秘:从ONNX格式转换到语音边界检测的完整流程