ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【考试总结】2022-08-10

2022-08-10 19:34:06  阅读:172  来源: 互联网

标签:二分 10 log 08 线段 答案 2022 sum 前缀


高三

设 \(f_i\) 表示长度为 \(i\) 的合法序列数量。尝试枚举最后一个下降序列进行转移。由于接口处的细节问题,所以要容斥。设 \(F(x)\) 表示真实计算系数,也就是说 \(\displaystyle F(x)=\sum_{i=1}^m x^i\) 。设真正的转移式为 \(dp_{i}=\sum_j dp_{j}\binom{K}{i-j}g_{i-j}\) ,那么需要有等式 \(\displaystyle\sum_{i=0}^{\infty} G^i(x)=F(x)\)

使用多项式求逆求出来 \(G(x)\) 之后问题变成了常系数齐次线性递推。使用波斯坦-茉莉算法解决

跑路

如果一个队伍人员数量 \(>\sqrt n\) 那么可以前缀和后二分。人员数量 \(\le \sqrt n\) 的情况对于每种数量计算每个时间的答案(显然时间可以对人员数量取模),前缀和。

乍一看都要带 \(\log\) ,但是可以离线询问,将二分定位做前缀和的过程变成先用双指针定位左右端点,在计算前缀和。块大的部分去掉 \(\log\) 比较简单,但是块小的部分想去掉 \(\log\) 需要并行维护所有余数的前缀和情况,空间复杂度带了根号,不过问题不大

摸鱼去

答案是线段端点。

在折线上面等价于在区间中每个线段延展得到的直线所构成的下凸包上面。二分答案,去线段树上查,每个节点二分。三个 \(\log\) 。

不过还是可以离线询问,将询问横坐标排序,于是可以直接从前往后弹,插入的总点数是 \(\Theta(n\log n)\) ,即使配上二分答案的步骤也少了一个 \(\log\)

标签:二分,10,log,08,线段,答案,2022,sum,前缀
来源: https://www.cnblogs.com/yspm/p/TestReview20220810.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有