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
查看全文
相关阅读:
sql优化
es和solr
RabbitMQ 整理
redis分布式缓存
redis集群
drf-jwt第三方插件,DRF的三大认证的具体使用,多方式登陆的实现
自定义路由组件,Django的admin后台管理,DRF的三大认证,jwt认证
DRF视图家族
导包补充,深度查询(深度序列化),十大接口
三流,内部类,基表,表关系,断开表关联,外键字段属性
原文地址:https://www.cnblogs.com/yinwuxiao/p/8530493.html
最新文章
Js中的window.parent ,window.top,window.self详解
js中几个对象的区别和用法
jQuery Tips(5)----关于伪类选择符
Jquery 实现智能全选(new)
10个简单步骤,完全理解SQL
[Javascript]史上最短的IE浏览器判断代码[转载]
SQL Server字符串分割函数Split
SQL Server存储过程详解
数据库索引
SQL Server系统常用存储过程
热门文章
ASP.NET Core 介绍
Win10上的git、github部署及基本使用方法
《死磕 Elasticsearch 方法论》:普通程序员高效精进的 10 大狠招!(完整版)
Elasticsearch学习,请先看这一篇!
vue-cli 新建模板项目---vue-cli
CAP
策略模式
设计模式二
设计模式(二)
Mysql性能优化
Copyright © 2011-2022 走看看