首页 > 其他分享 >12.5 ~ 12.11 总结

12.5 ~ 12.11 总结

时间:2022-12-11 18:46:25浏览次数:64  
标签:总结 10 le 12.11 sum 12.5 aver 每个

12.5 ~ 12.11 总结

UOJ450【集训队作业2018】复读机

\(k\) 个对象,\(n\) 个操作,每次操作选一个对象出来,需要满足每个对象最后出现了 \(d\) 的倍数次。问方案数。\(d \le 3, n \le 10^9, k \le 5\times 10^5\)。

指数型生成函数。

  • \(d = 1\), \(F(x) = e^{kx}\),答案就是 \(k^n\)。
  • \(d = 2\),构造 $ F(x) = (\dfrac{e^{x} + e^{-x}}{2} ) ^ k$ 表示
    \((\{1,1,1,1,\dots \}\) + \(\{1,-1,1,-1,\dots\} ) / 2\)。
    二项式定理展开可以得到 \(\sum_{i+j=k} e^{2i-k} \dbinom{k}{i}\) 取 \(n\) 次项系数是容易的。
  • \(d = 3\),使用单位根 \(\omega\),满足 \(\omega ^ 2 + \omega + 1 = 0\)。
    构造 \(F(x) = (\dfrac{e^x + e^{wx} + e^{w^2 x}}{3} ) ^ k\)
    注意到可以暴力算卷积,\(\sum\limits_{i+j+l=k} ...\)。

11 B

每个位置有一个颜色,求区间内颜色相同两个数的最小距离。 \(n\le 5\times 10^5\)

使用 \(i-p_i\) 更新答案,这样需要满足 \(p_i \ge l\), 扫描线随便搞搞。

11 C

每个点可以向左边或者右边相聚 \(k\) 人传递能量,要求最后每个人到达平均值,保证可以,问最小传递次数。 \(n\le 10^5\)。

把每个环拉出来就是 平衡负载问题

考虑每个点 \(i\) 最终向右边给 \(x_i\) 个。
有这样 \(n-1\) 个方程

\[a_1 + x_n - x_1 = aver \]

\[a_2 + x_1 - x_2 = aver \]

\[a_3 + x_2 - x_3 = aver \]

\[\dots \]

\[a_n + x_{n-1} - x_n = aver \]

以 \(x_1\) 为主元。

\[x_1 = x_1 \]

\[x_2 = a_2 + x_1 - aver \]

\[x_3 = a_3 + a_2 + x_1 - aver \]

\[x_4 = a_4 + a_3 + a_2 + x_1 - aver \]

不妨设 \(c_i = \sum\limits_{j=2}^{i}a_j - aver\)

就是要找到一个 \(x_1\) 让 \(\sum_{|c_i - x_1|}\) 最小,取中位数就好了。

群论

HDU1883

给一些点,问一个 \(r\) 的圆最多能覆盖多少点。 \(n\le 2000\)

答案最后可以使得一个点在圆上,那么圆心就是一个圆,每个合法的可以被这个圆覆盖到的是一段弧,离散下来然后差分前缀和一下。

标签:总结,10,le,12.11,sum,12.5,aver,每个
From: https://www.cnblogs.com/Lates/p/16974103.html

相关文章

  • 十一周总结
    十一周总结JavaScriptjs基础1.注释语法//单行注释/*多行注释*/2.前端引入js的多种方式1.head内script标签内编写2.head内script标签src属......
  • 【博学谷学习记录】超强总结,用心分享|狂野架构SpringBoot自动配置
    自动配置:根据我们添加的jar包依赖,会自动将一些配置类的bean注册进ioc容器,我们可以需要的地方使用@Autowired或者@Resource等注解来使用它。问题:SpringBoot到底是如何进行......
  • 本周总结
    目录本周总结前端开发之jsjs简介js基础变量与常量基本数据类型运算符流程控制函数内置对象BOM操作DOM操作操作节点获取值操作class与css操作事件jQuery类库标签对象与jQuer......
  • 2022-2023-1 20221311《计算机基础与程序设计》课程总结
    2022-2023-120221311《计算机基础与程序设计》课程总结作业信息班级:https//edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求:https.//www.cnblogs.com/rocedu/p/......
  • Kubernetes疑难问题总结一
    分析ExitCode定位Pod异常退出原因    查看ExitCode   使用kubectldescribepod查看到pod对应退出状态码,如果不为0,表示异常退出  退出状态码区间,0-255,0表示正常......
  • 20221418 《计算机基础与程序设计》课程总结
    2022-2023-120221418《计算机基础与程序设计》第十五周学习总结作业信息这个作业属于哪个课程(2022-2023-1-计算机基础与程序设计)这个作业要求在哪里(2022-20......
  • Docker 基础和常用命令总结
    ​一,Docker简介​​​1.1,什么是Docker​​​​1.2,Docker与虚拟机的区别​​​​1.3,Docker架构​​​​1.4,为什么用Docker​​​二,Docker基本概念​​​2.1,镜像​​​......
  • Latex使用总结(二)
    目录通用篇1.大小的调整2.重新编号3.缩进图片篇1.使用表格篇1.使用2.快捷操作算法篇1.使用2.注意公式篇1.使用引用篇1.使用2.注释总结通用篇1.大小的调整\usepackage{......
  • 2022-2023 20221403 《计算机基础与程序设计》课程总结
    学期(如2022-2023-1)学号(如:20221403)《计算机基础与程序设计》第十五周学习总结课程总结《计算机基础与程序设计》第01周作业简要内容:课程概论工业革命与浪潮之巅......
  • 2022-2023-1 20221322《计算机基础与程序设计》第十五周学习总结
    20221322《计算机基础与程序设计》课程总结作业信息这个作业属于哪个课程<班级的链接>(2022-2023-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(......