zoukankan
html css js c++ java
BZOJ 3771 Triple FFT+容斥原理
解析:
这东西其实就是指数型母函数?
所以刚开始读入的值我们都把它前面的系数置为1。
然后其实就是个多项式乘法了。
最大范围显然是读入的值中的最大值乘三,对于本题的话是12W?
用FFT优化的话,达到了O(nlogn),显然可过。
但是这里有一个问题,就是如何处理重复的部分。
重复的部分我们考虑用容斥原理来解决。
为了方便描述我们不妨设三个多项式。
第一个是仅取一个而构成的多项式。->x
第二个是仅取相同的两个而构成的多项式。->y
第三个是仅取相同的三个而构成的多项式。->z
对于本题有三种情况。
第一种是取一个,显然直接将x加到答案就好。
第二种是取两个,则需要一小步容斥,即(x*x-y)/2
第三种是取三个,则需要进一步容斥,即(x*x*x-3*x*y+2*z)/6
查看全文
相关阅读:
ActiveReports 报表应用教程 (3)---图表报表
ActiveReports 报表应用教程 (4)---分栏报表
ActiveReports 报表应用教程 (5)---解密电子商务领域首张电子发票的诞生(套打报表)
hdu4467 Graph
ActiveReports 报表应用教程 (6)---分组报表
[leetcode]Search a 2D Matrix
参加百度开放云编程马拉松后一点总结
CAS服务器配置
Tomcat 的 SSL 配置
在windows server 2008 R2 64bit上面配置PI OPC Server的DCOM
原文地址:https://www.cnblogs.com/yinwuxiao/p/8530493.html
最新文章
微信公众号素材管理、获取用户信息、自定义菜单
访问者模式
解释器模式
状态(State)模式
使用Fiddler抓包、wireshark抓包分析(三次握手、四次挥手深入理解)
备忘录(Memento)模式
python模块、异常
python的JSON库
PHP开启curl_init
一个班37人考进清华北大,老师发来一则短信,家长都沉默了!
热门文章
现在淘宝客好做吗?
两次被百度k站两次恢复的亲身经历
夜神安卓模拟器怎么清除数据
少女花海自拍撞亡:自拍PK火车速度,没有赢家
酷播迷你flv,mp4网页视频播放器(CuPlayerMini)V2.2版[经典黑]演示实例
Godaddy新手教程
最简单的直播源抓取方法
TVB三个台
ActiveReports 报表应用教程 (2)---清单类报表
[leetcode]Sort Colors
Copyright © 2011-2022 走看看