提交记录 12908


用户 题目 状态 得分 用时 内存 语言 代码长度
__Archer 1002i. 【模板题】多项式乘法 Wrong Answer 0 664.538 ms 9652 KB C++ 993 B
提交时间 评测时间
2020-07-02 19:52:21 2020-08-01 03:01:03
#include<bits/stdc++.h>
#define pi acos(-1)
using namespace std;
complex<double> a[2621450],b[2621450];
int n,m,l,r[2621450];
void FFT(complex<double> *a,int f){
    for(int i=0;i<n;i++)
        if(i<r[i])
            swap(a[i],a[r[i]]);
    for(int i=1;i<n;i<<=1){
        complex<double> wn(cos(pi/i),f*sin(pi/i));
        int p=i<<1;
        for(int j=0;j<n;j+=p){
            complex<double> w(1,0);
            for(int k=0;k<i;k++,w*=wn){
                complex<double> x=a[j+k],y=w*a[j+k+i];
                a[j+k]=x+y;
                a[j+k+i]=x-y;
            }
        }
    }
}
int main(){
    scanf("%d%d",&n,&m);
    for(int i=0;i<=n;i++) scanf("%d",&a[i]);
    for(int i=0;i<=m;i++) scanf("%d",&b[i]);
    m+=n;
    for(n=1;n<=m;n<<=1)
        l++;
    for(int i=0;i<n;i++)
        r[i]=(r[i>>1]>>1)|((i&1)<<(l-1));
    FFT(a,1);
    FFT(b,1);
    for(int i=0;i<=n;i++)
        a[i]*=b[i];
    FFT(a,-1);
    for(int i=0;i<=m;i++)
        printf("%d ",int(a[i].real()/n+0.5));
}

CompilationN/AN/ACompile OKScore: N/A

Subtask #1 Testcase #136.41 us48 KBWrong AnswerScore: 0

Subtask #1 Testcase #2664.538 ms9 MB + 436 KBWrong AnswerScore: 0

Subtask #1 Testcase #3182.301 ms4 MB + 752 KBWrong AnswerScore: 0

Subtask #1 Testcase #4182.373 ms4 MB + 752 KBWrong AnswerScore: 0

Subtask #1 Testcase #539.37 us48 KBWrong AnswerScore: 0

Subtask #1 Testcase #637.86 us48 KBWrong AnswerScore: 0

Subtask #1 Testcase #737.4 us48 KBWrong AnswerScore: 0

Subtask #1 Testcase #8653.959 ms9 MB + 368 KBWrong AnswerScore: 0

Subtask #1 Testcase #9653.858 ms9 MB + 368 KBWrong AnswerScore: 0

Subtask #1 Testcase #10643.381 ms9 MB + 304 KBWrong AnswerScore: 0

Subtask #1 Testcase #11631.064 ms9 MB + 436 KBWrong AnswerScore: 0

Subtask #1 Testcase #1266.538 ms9 MB + 436 KBAcceptedScore: 0

Subtask #1 Testcase #1334.57 us48 KBWrong AnswerScore: 0


Judge Duck Online | 评测鸭在线
Server Time: 2026-03-25 06:20:05 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠