博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【BZOJ4818】序列计数(动态规划,生成函数)
阅读量:5095 次
发布时间:2019-06-13

本文共 881 字,大约阅读时间需要 2 分钟。

【BZOJ4818】序列计数(生成函数)

题面

题解

显然是求一个多项式的若干次方,并且是循环卷积

或者说他是一个\(dp\)也没有问题
发现项数很少,直接暴力乘就行了(\(FFT\)可能还慢一些)
然后容斥减掉没有质数的就行了

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;#define ll long long#define RG register#define MOD 20170408#define MAX 20000200inline int read(){ int x=0,t=1;char ch=getchar(); while((ch<'0'||ch>'9')&&ch!='-')ch=getchar(); if(ch=='-')t=-1,ch=getchar(); while(ch<='9'&&ch>='0')x=x*10+ch-48,ch=getchar(); return x*t;}int n,m,p;int a[100],b[100],c[100];int ret[100];void add(int &x,int y){x+=y;if(x>=MOD)x-=MOD;}void Multi(int *a,int *b,int *c){ for(int i=0;i
>=1;}}bool zs[MAX];int pri[MAX/10],tot=0;int main(){ n=read();m=read();p=read(); for(int i=0;i

转载于:https://www.cnblogs.com/cjyyb/p/9092573.html

你可能感兴趣的文章
jQuery源码分析(3) - 判断传入对象是否为function或array
查看>>
[转]【EL表达式】11个内置对象(用的少) & EL执行表达式
查看>>
ArrayList对象声明& arrayList.size()
查看>>
并发编程 线程
查看>>
Mysql 解压安装
查看>>
Mysql
查看>>
前端html
查看>>
网络编程
查看>>
.Net Core项目发布到虚拟机(三)
查看>>
android 动画
查看>>
算法笔记_055:蓝桥杯练习 Tricky and Clever Password (Java)
查看>>
图解安卓-c++开发-通过java 调用c++ jni的使用
查看>>
最近在整appium自动化的事情,遇到一个虚拟键盘的问题,折腾了好几天解决了,给大家分享一下...
查看>>
Deep Learning 在中文分词和词性标注任务中的应用
查看>>
[JAVA SE] Java反射机制
查看>>
Altium Designer 输出 gerber 光绘文件的详细说明
查看>>
留个遗体
查看>>
IE6 png处理
查看>>
A股ROE连续3年超过15%的股票排名
查看>>
promise用法
查看>>