首页 > 其他分享 >一些奇怪的题的题解

一些奇怪的题的题解

时间:2023-08-29 19:24:02浏览次数:31  
标签:lfloor right frac 题解 sum rfloor 一些 奇怪 left

  • 给定 \(n\),求:

\[\sum_{i=1}^n\sum_{j=1}^n\frac{i+j}{\gcd(i,j)} \]

  • 思路分析:

先化式子:

\[\begin{aligned} \sum_{i=1}^n\sum_{j=1}^n\frac{i+j}{\gcd(i,j)}&= \sum_{d=1}^n\sum_{i=1}^n\sum_{j=1}^n\frac{i+j}{d}[\gcd(i,j)=d]\\&= \sum_{d=1}^n\sum_{i=1}^{\left\lfloor\frac{n}{d}\right\rfloor}\sum_{j=1}^{\left\lfloor\frac{n}{d}\right\rfloor}(i+j)[\gcd(i,j)=1]\\&= \sum_{d=1}^n\sum_{i=1}^{\left\lfloor\frac{n}{d}\right\rfloor}\sum_{j=1}^{\left\lfloor\frac{n}{d}\right\rfloor}(i+j)\sum_{x=1}^{\left\lfloor\frac{n}{d}\right\rfloor}\mu(x)[x|i][x|j]\\&= \sum_{d=1}^n\sum_{x=1}^{\left\lfloor\frac{n}{d}\right\rfloor}\mu(x)x\sum_{i=1}^{\left\lfloor\frac{n}{xd}\right\rfloor}\sum_{j=1}^{\left\lfloor\frac{n}{xd}\right\rfloor}(i+j) \end{aligned}\]

有一个性质:

\[\sum_{i=1}^n\sum_{j=1}^n(i+j)=n^2(n+1) \]

故上式可化为:

\[\sum_{d=1}^n\sum_{x=1}^{\left\lfloor\frac{n}{d}\right\rfloor}\mu(x)x\left\lfloor\frac{n}{xd}\right\rfloor^2(\left\lfloor\frac{n}{xd}\right\rfloor+1) \]

套路的设 \(T=xd\),有:

\[\sum_{T=1}^n\sum_{d|T}\mu(d)d\left\lfloor\frac{n}{T}\right\rfloor^2(\left\lfloor\frac{n}{T}\right\rfloor+1) \]

设 \(f(n)=\sum\limits_{d|n}\mu(d)d\),我们发现一个神奇的性质:\(f*\varphi=\epsilon\),即 \(f\) 是 \(\varphi\) 的逆元,那么 \(f\) 就容易用杜教筛筛出,再套上一层整除分块,时间复杂度为 \(O(n^{\frac{2}{3}})\)。

  • 给定长度为 \(n\) 的序列 \(a\),求:

\[\sum_{i=1}^n\sum_{j=1}^n\sum_{k=1}^n\max(a_i,a_j,a_k) \]

  • 思路分析:

首先可以发现将 \(a\) 以任意顺序排列均不影响所求值,那么我们不妨先将 \(a\) 从小到大排序。

我们观察在 \(i\) 固定时随着 \(j\) 的变化所产生的贡献总和,容易发现,当 \(i,j\) 固定时,由 \(k\) 产生贡献为 \(\max(i,j)\max(a_i,a_j)+\sum_{k=\max(i,j)+1}^n a_k\),再考察一下 \(j\) 的变化,可以得到:

\[\sum_{i=1}^n\sum_{j=1}^n\sum_{k=1}^n\max(a_i,a_j,a_k)=\sum_{i=1}^n(i\times(ia_i+\sum_{j=i+1}^na_j)+\sum_{j=i+1}^nja_j+\sum_{j=i+1}^n\sum_{k=j+1}^na_k) \]

这个式子可以通过预处理 \(\sum_{i=1}^n a_i\),\(\sum_{i=1}^n i\times a_i\) 和 \(\sum _{i=x}^n\sum_{j=i+1}^n a_j\) 做到线性统计答案。

这样我们就可以 \(O(n\log n)\) 做完了。

  • 给定 \(n\) 个集合,集合元素个数和为 \(m\),进行 \(q\) 次询问,每次询问两个集合交集的元素个数。

  • 思路分析:

首先想到 bitset,我们对于每个集合开一个 bitset,询问时只需要将两个 bitset 与一下就可以了。

但这样空间复杂度会炸掉,因此我们考虑根号分治平衡时空复杂度,具体的说,我们设定一个阈值 \(B\),只对 \(|S|>B\) 的集合 \(S\) 开 bitset,查询时将小于 \(B\) 的集合放入一个公用的 bitset 中再与另一个 bitset 与,再把公用的 bitset 清空。

这样的时间复杂度为 \(O(\frac{mq}{w}+qB)\),空间复杂度为 \(O(\frac{m^2}{B})\),时空都可以接受。

标签:lfloor,right,frac,题解,sum,rfloor,一些,奇怪,left
From: https://www.cnblogs.com/TKXZ133/p/17665418.html

相关文章

  • Python 中一些常用的
    对变量类型转换的内置函数int():将一个数值或字符串转换成整数,可以指定进制。float():将一个字符串转换成浮点数。str():将指定的对象转换成字符串形式,可以指定编码。chr():将整数转换成该编码对应的字符串(一个字符)。ord():将字符串(一个字符)转换成对应的编码(整数)。这个经常用。......
  • nodejs一些学习笔记记录
    模块一个文件就是一个模块引入模块Node.js提供了exports和require两个对象,其中exports是模块公开的接口,require用于从外部获取一个模块的接口,即所获取模块的exports对象。varhello=require('./hello');模块编写的形式常规写法exports.world=function(){......
  • CF1774 题解
    A考虑在所有\(0\)前添加正号,在\(1\)前轮流添加正负号即可。B首先根据抽屉原理,我们可以取出最多的颜色,个数记为\(mx\),然后其余颜色可以填在\(mx\)的两两中间,最少要有\((mx-1)(k-1)\)个空位。但是只是必要的,而不是充分的。考虑有多个最大值的情况,发现这些不是作为分界......
  • RTSP/Onvif视频服务器EasyNVR视频平台设备在线但通道无法播放的问题解决方案
    EasyNVR是基于RTSP/Onvif协议的视频平台,可支持将接入的视频流进行全平台、全终端的分发,分发的视频流包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等格式。为了满足用户的集成与二次开发需求,我们也提供了丰富的API接口供用户调用。有需要的用户可参照官方接口文档进行操作。......
  • 平时刷题遇到的一些常见问题
    文章目录1、头文件2、输入多组数据(未知长度)3、常见的输出方式(1)整体输出(2)反向输出(3)控制输出精确度(4)输出后面无空格(vector)(5)list不能随机访问,可以转换为vector输出(6)可以先输出首元素,后面在输出元素前先加上空格4、结构体入栈有几个注意事项5、堆栈溢出的几个问题6、关于返回值的问......
  • 《程序员面试宝典》中的一些面试题
    文章目录面试题1--->编程风格问题面试题2--->不用if等判断语句找出两个数中间较大的那个面试题3--->写一个交换两个数据的宏面试题4--->写一个宏返回两个数据中较小的那个面试题5--->char*和char[]的区别面试题6--->临界区,互斥量,信号量的区别面试题7--->网络中常见的ping命令属......
  • P3888 题解
    problem&blog。这怎么评到紫上去的啊?差不多就个上位绿吧/qd。首先出题人非常low。为什么这样说呢?因为\(nm\le50,m\len\)就是在说\(m\le7\),出题人为了不让你一眼秒掉这一题,就用这种猥琐的方法写数据范围,是不是很傻逼呢。然后就是状压DP板板题了,判断合法状态只需要......
  • 安防视频监控平台EasyCVR视频集中存储平台接入RTSP设备出现离线情况的问题解决方案
    安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力,也具备接入AI智能分析的......
  • Springboot——后端的一些配置(大部分都用得到)
    <repositories><repository><id>nexus-aliyun</id><name>nexus-aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><rele......
  • [HAOI2012] 高速公路 题解
    [HAOI2012]高速公路题解题目链接题目要求我们求期望,先考虑一下求期望的公式。根据期望的定义得:期望费用\(E_v=\dfrac{所有可能路线的总费用}{所有可能路线的数量}\).其中,所有可能路线的数量\(=C_{R-L+1}^2=(R-L+1)(R-L)\),可以在常数时间内计算。(这里用大写的\(L\),\(......