博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[FFT]luogu P1919 A*B Problem升级版
阅读量:6370 次
发布时间:2019-06-23

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

https://www.luogu.org/problemnew/show/P1919

分析

可以把一个数化为多项式的系数,如233

3+3x+2x^2

然后便可以进行快速傅里叶转换了

注意进位

 

#include 
#include
#include
#include
using namespace std;typedef complex
cn;const int N=262144;const double pi=3.14159265358979;int rev[N];cn a[N],b[N];int n,mx,bit;bool p;void Get_Rev(int mx) { for (int i=0;i
>1]>>1)|((i&1)<
'9'); a[n-1-i]=(double)c-48; } for (int i=0;i
'9'); b[n-1-i]=(double)c-48; } n--; mx=1;while (mx<=2*n) mx<<=1,bit++; Get_Rev(mx); FFT(a,1);FFT(b,1); for (int i=0;i
0) mx++; } for (int i=mx;i>=0;i--) if (p||a[i].real()>0) printf("%d",(int)(a[i].real()+0.5)),p=1;}
View Code

 

转载于:https://www.cnblogs.com/mastervan/p/11112932.html

你可能感兴趣的文章
jersey + spring + mybatis + redis项目搭建
查看>>
PAT 1006 部分正确_另一种解法
查看>>
在Keil环境下使用JLink实现printf输出重定向至debug窗口
查看>>
postgres的\d命令不显示全部的用户表
查看>>
poj 3468 A Simple Problem with Integers
查看>>
OOA/OOD/OOP细讲
查看>>
Tomcat 系统架构与设计模式_ 设计模式分析
查看>>
Quartz的使用
查看>>
微服务接口设计规范和统一异常处理策略
查看>>
自研服务治理框架----服务端/客户端配置
查看>>
51CTO学院优惠版
查看>>
xcode实用快捷键
查看>>
我的友情链接
查看>>
根据数据结果集,自定义展示highchart图
查看>>
django manage.py 扩展
查看>>
从Exchange 通往Office 365系列(二)Office 365简介
查看>>
hadoop集群对机器名大小写敏感
查看>>
linux 内核升级
查看>>
jeesite 通用的 启动流程方法
查看>>
Spring MVC系列:(6)添加用户的小案例
查看>>