CSP模拟10--总结
今天是我第一次给模拟赛写正规总结--因为今天的题真的受不了了
四道数学题,一点都不拖泥带水的纯血数学题!
T1、黑暗型高松灯
shit
本来是一道放在T4防AK的题,结果学长为了 恶心 锻炼一下我们,直接将T1和T4swap了一下.
一开始看了半个小时挺懵逼的,然后跳了,但心里一直觉得这题能做(起码得拿点暴力分吧),记过后来又跳回来搞了两个小时,但还是啥都没推出来,还耽误了切T2。\(GG\)。
T2、速度型高松灯
\]
首先一眼有暴力递推式:
\]
是一个n很huge的线性递推,本应该一眼想到矩阵快速幂加速,但是只是在脑子里过了一下,感觉好像行,但是又很不熟悉矩阵快速幂咋打的来着,打了两下,又想起来T1,又想到这是数学专场,是不是别的做法?
总之在不熟悉知识点与不自信的双重影响下,只打了暴力,又跳了。
T4、高松灯
签到题,但我还是挂了10分。
打了个数位DP,结果中间变量写错了,竟然还能有90分。今天状态很差呀。
T3、速度型高松灯
瞪眼莫反,但是考场上根本不会。
恶补莫反。
顺便导一下柿子:
首先替换$ gcd_{i,j} $
$$
\begin{aligned}
&\sum_{i=1}^{n} \sum_{j=1}^{n} (i+j)^k f(d) d\\
=&\sum_{d=1}^{n} \mu^2(d) d \sum_{i=1}^{n} \sum_{j=1}^{n} (i+j)^k [\gcd(i,j)=d]\\
=&\sum_{d=1}^{n} \mu^2(d) d^{k+1} \sum_{i=1}^{\lfloor \frac{n}{d} \rfloor} \sum_{j=1}^{\lfloor \frac{n}{d} \rfloor} (i+j)^k [\gcd(i,j)=1]\\
=&\sum_{d=1}^{n} \mu^2(d) d^{k+1} \sum_{i=1}^{\lfloor \frac{n}{d} \rfloor} \sum_{j=1}^{\lfloor \frac{n}{d} \rfloor} (i+j)^k \sum_{e| \gcd(i,j)} \mu (e)\\
=&\sum_{d=1}^{n} \mu^2(d) d^{k+1} \sum_{e=1}^{n} \mu(e) e^k \sum_{i=1}^{\lfloor \frac{n}{ed} \rfloor} \sum_{j=1}^{\lfloor \frac{n}{ed} \rfloor} (i+j)^k
\end{aligned}
$$
d与e无关,先把$\sum$合并起来变成了:
$$\sum_{d=1}^{n} \sum_{e=1}^{n} e^k d^{k+1} \mu(e) \mu^2 (d) \sum_{i=1}^{\lfloor \frac{n}{ed} \rfloor} \sum_{j=1}^{\lfloor \frac{n}{ed} \rfloor} (i+j)^k $$
设T=ed,S(x)=\(\sum_{i=1}^{x} \sum_{j=1}^{x} (i+j)^k\),我们继续尝试把T提到前面来,变成了:
&\sum_{d=1}^{n} \sum_{e=1}^{n} T^k S(\lfloor \frac{n}{T} \rfloor) d \mu(\frac{T}{d}) \mu^2(d)\\
=&\sum_{T=1}^{n} T^k S(\lfloor \frac{n}{T} \rfloor) \sum_{d|T}d \mu (\frac{T}{d}) \mu^2(d)
\end{aligned}
\]
也算是会导一点点的柿子了吧。
\]
CSP模拟10--总结的更多相关文章
- JZOJ 4273. 【NOIP2015模拟10.28B组】圣章-精灵使的魔法语
4273. [NOIP2015模拟10.28B组]圣章-精灵使的魔法语 (File IO): input:elf.in output:elf.out Time Limits: 1000 ms Mem ...
- JZOJ 4269. 【NOIP2015模拟10.27】挑竹签
4269. [NOIP2015模拟10.27]挑竹签 (File IO): input:mikado.in output:mikado.out Time Limits: 1000 ms Memory ...
- JZOJ 4272. 【NOIP2015模拟10.28B组】序章-弗兰德的秘密
272. [NOIP2015模拟10.28B组]序章-弗兰德的秘密 (File IO): input:frand.in output:frand.out Time Limits: 1000 ms M ...
- csp模拟赛低级错误及反思
\(csp\)模拟赛低级错误及反思. 1.没开\(longlong\). 反思:注意数据类型以及数据范围. 2.数组越界(前向星数组未开两倍,一题的数据范围应用到另一题上,要开两倍的写法为开两倍数组) ...
- JZOJ 4276【NOIP2015模拟10.28A组】递推
[NOIP2015模拟10.28A组]递推 思路一 对于 \(30%\) 的数据,由于 \(n\) 和 \(x_i\) 都比较小,所以依题暴力枚举每个整点的坐标算贡献即可 思路二 对于额外 \(20% ...
- @CSP模拟2019.10.16 - T3@ 垃圾分类
目录 @description@ @solution@ @accepted code@ @details@ @description@ 为了保护环境,p6pou建设了一个垃圾分类器. 垃圾分类器是一个 ...
- 2019/10/17 CSP模拟 总结
T1 补票 Ticket 没什么好说的,不讲了 T2 删数字 Number 很后悔的是其实考场上不仅想出了正解的方程,甚至连优化都想到了,却因为码力不足只打了\(O(n^2)\)暴力,甚至还因为细节挂 ...
- 2021.10.19 CSP 模拟赛 总结
T1 题意: \(n\) 个人摘苹果,跳起高度为 \(a_i\),苹果高度为 \(h_i\),高度小的先摘,摘了就没了 直接排序+双指针,复杂度 \(O(n+m)\) T2 题意:要轰炸一个有向图的所 ...
- CSP模拟赛2游记
这次由于有课迟到30min,了所以只考了70min. 调linux配置调了5min,只剩下65min了. T1:有点像标题统计,但要比他坑一点,而且我就被坑了,写了一个for(int i=1;i< ...
- CSP模拟赛游记
时间:2019.10.5 考试时间:100分钟(连正式考试时间的一半还没有到)题目:由于某些原因不能公开. 由于第一次接触NOIinux系统所以连怎么建文件夹,调字体,如何编译都不知道,考试的前半小时 ...
随机推荐
- 贝塔分布 beta分布的累积分布函数(CDF)计算 —— 如何使用二项式分布表示beta分布的概率累积函数
贝塔分布 beta分布的累积分布函数(CDF)的计算公式: 计算beta分布的累积分布函数(CDF)是需要计算积分的,但是最近发现另一种计算方法,即,使用二项式分布计算beta分布的概率累积函数. b ...
- 全球首颗车规5纳米 高性能智驾芯片蔚来神玑NX9031 流片成功
地址: https://weibo.com/tv/show/1034:5060774108790867 https://www.bilibili.com/video/BV1JG411r7LR/
- If Messi doesn't understand how to respect others, then he also doesn't deserve to receive respect from others.
If Messi doesn't understand how to respect others, if he doesn't understand the spirit of honoring c ...
- PyTorch显存机制分析——显存碎片问题
参考前文: https://www.cnblogs.com/devilmaycry812839668/p/15578068.html ================================= ...
- HDMI和DP双屏幕连接,对于BIOS来说哪个优先级高——DP连接优先级高于HDMI
最近被博导忽悠了,说是实验室的国家项目结项了,有几十万的资金没有花掉,于是每个人都有了1W的报销金额,由于是结项所用因此只能报销耗材.我这人呢,平时是绝对不占小便宜的,但这次是个大便宜,于是就有些没把 ...
- FIRD的防碰撞机制
RFID多标签阅读时防碰撞技术 概念 RFID 读写器在正常情况下一个时间点只能对磁场中的一张RFID卡进行读或写操作,但是实际应用中经常有当多张卡片同时进入读写器的射频场,读写器怎么处理呢?读写器需 ...
- SMU Summer 2023 Contest Round 15
SMU Summer 2023 Contest Round 15 A. AB Balance 其实就只会更改一次 #include <bits/stdc++.h> #define int ...
- Camera | 3.瑞芯微平台MIPI摄像头常用调试命令
瑞芯微专栏 前面2篇我们讲解了camera的一些基础概念和知识. 本文主要讲述在瑞芯微平台上摄像头开发常用的调试命令. 0.环境 soc : rk3568 board: EVB1-DDR4-V10 软 ...
- 2024-08-21:用go语言,给定一个从 0 开始索引的整数数组 nums 和一个整数 k,请设计一个算法来使得数组中的所有元素都大于或等于 k,返回所需的最少操作次数。 每次操作可以执行以下步骤
2024-08-21:用go语言,给定一个从 0 开始索引的整数数组 nums 和一个整数 k,请设计一个算法来使得数组中的所有元素都大于或等于 k,返回所需的最少操作次数. 每次操作可以执行以下步骤 ...
- 【Python】之pip安装第三方库失败
一直报错:Could not fetch URL https://pypi.org/simple/pygame/: There was a problem confirming the ssl cer ...