提交记录 12910


用户 题目 状态 得分 用时 内存 语言 代码长度
__Archer 1002i. 【模板题】多项式乘法 Wrong Answer 0 664.516 ms 9652 KB C++ 993 B
提交时间 评测时间
2020-07-02 19:52:21 2020-08-01 03:01:10
#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.56 us48 KBWrong AnswerScore: 0

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

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

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

Subtask #1 Testcase #537.84 us48 KBWrong AnswerScore: 0

Subtask #1 Testcase #637.3 us48 KBWrong AnswerScore: 0

Subtask #1 Testcase #736.65 us48 KBWrong AnswerScore: 0

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

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

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

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

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

Subtask #1 Testcase #1335.38 us48 KBWrong AnswerScore: 0


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