提交记录 4411


用户 题目 状态 得分 用时 内存 语言 代码长度
YCS1 1002i. 【模板题】多项式乘法 Accepted 100 243.473 ms 10804 KB C++ 983 B
提交时间 评测时间
2018-07-22 16:08:57 2020-07-31 23:00:47
#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(){
    cin>>n>>m;
    for(int i=0;i<=n;i++)
        cin>>a[i];
    for(int i=0;i<=m;i++)
        cin>>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 #147.83 us56 KBAcceptedScore: 0

Subtask #1 Testcase #2242.132 ms10 MB + 484 KBAcceptedScore: 100

Subtask #1 Testcase #3118.211 ms4 MB + 848 KBAcceptedScore: 0

Subtask #1 Testcase #4118.33 ms4 MB + 836 KBAcceptedScore: 0

Subtask #1 Testcase #551.44 us56 KBAcceptedScore: 0

Subtask #1 Testcase #650.39 us56 KBAcceptedScore: 0

Subtask #1 Testcase #748.81 us56 KBAcceptedScore: 0

Subtask #1 Testcase #8205.905 ms10 MB + 216 KBAcceptedScore: 0

Subtask #1 Testcase #9205.826 ms10 MB + 216 KBAcceptedScore: 0

Subtask #1 Testcase #10169.661 ms9 MB + 972 KBAcceptedScore: 0

Subtask #1 Testcase #11241.415 ms10 MB + 564 KBAcceptedScore: 0

Subtask #1 Testcase #12243.473 ms9 MB + 444 KBAcceptedScore: 0

Subtask #1 Testcase #1346.7 us56 KBAcceptedScore: 0


Judge Duck Online | 评测鸭在线
Server Time: 2024-04-23 17:10:08 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用