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
查看全文
相关阅读:
jsp简单自定义标签demo展示《二》
jsp自定义标签介绍《一》
登陆filter
中文乱码原因以及解决方案
C++ 中注意,零扩展和符号位扩展
linux下的a.out文件
今天谈谈流,什么是IO流?
windows下的c语言和linux 下的c语言以及C标准库和系统API
一维数组的数组指针
结构体指针传参与返回值
原文地址:https://www.cnblogs.com/yinwuxiao/p/8530493.html
最新文章
导出Excel之Epplus使用教程1(基本介绍)
mongodb的下载与安装
VS2010程序打包操作
LINQ学习笔记(一)基本语法
/proc/meminfo详解
【Android】查看内存
自己总结:汇编寄存器冲突问题
自己总结:汇编CALL和RET指令
自己总结:汇编转移指令
互联网上最可怕的搜索引擎:shodan
热门文章
CPU结构及段地址偏移地址的概念
CPU内部结构图
汇编语言笔记 转移指令的原理
汇编语言笔记 CALL和RET指令
Nginx动静分离《三》
Nginx反向代理《二》
Nginx介绍《一》
Centos 7云服务器上部署Javaweb项目
jsp自定义标签获取@Autowride,调用dao层《四》
jsp自定义标签获取标签体内容输出到页面展示《三》
Copyright © 2011-2022 走看看