https://www.luogu.com.cn/problem/P1919
题目背景
本题数据已加强,请使用 FFT/NTT,不要再交 Python 代码浪费评测资源。
题目描述
给你两个正整数 a,ba,b,求 a \times ba×b。
输入格式
第一行一个正整数,表示 aa;
第二行一个正整数,表示 bb。
输出格式
输出一行一个整数表示答案。
输入输出样例
输入 #1复制
114514
1919810
输出 #1复制
219845122340
说明/提示
【数据范围】
1 ≤ a , b ≤ 1 0 1000000 1\le a,b \le 10^{1000000} 1≤a,b≤101000000
可能需要一定程度的常数优化。
数据由 NaCly_Fish 重造
#include<bits/stdc++.h>
#define MOD 1000000007
using namespace std; //FFT模板
//位数不同的高精度乘法
const int maxn=1e6+5;
struct Complex //复数类
{
double x,y;
Complex(double dx=0,double dy=0)
{
x=dx;
y=dy;
}
};
Complex operator +(Complex a,Complex b)
{
return Complex(a.x+b.x,a.y+b.y);
}
Complex operator -(Complex a,Complex b)
{
return Complex(a.x