提交记录 14035


用户 题目 状态 得分 用时 内存 语言 代码长度
123456zmy 1002i. 【模板题】多项式乘法 Wrong Answer 0 612.939 ms 1960 KB C++ 1.25 KB
提交时间 评测时间
2020-08-24 10:48:24 2020-08-24 10:48:30
#include<bits/stdc++.h>
using namespace std;
unsigned int n,m;
unsigned long long a[25011],_tmp_,b[25011];
int main()
{
	scanf("%u%u",&n,&m);
	register unsigned int ansn=n+m;
	for(register unsigned int i=0;i<=n;i++)
	{
		scanf("%ull",&_tmp_);
		a[i>>2]+=_tmp_*(1ull<<(i&3)*16ull);
	}
	for(register unsigned int i=0;i<=m;i++)
	{
		scanf("%ull",&_tmp_);
		b[i>>2]+=_tmp_*(1ull<<(i&3)*16ull);
	}
	n>>=2,m>>=2;
	register unsigned int tmp0(0),tmp1(0),tmp2(0),tmp3(0),tmp4(0),tmp5(0),tmp6(0),tmp7(0);
	for(register unsigned int i=0;i<=n+m+1;i++)
	{
		tmp0=tmp4,tmp1=tmp5,tmp2=tmp6,tmp3=tmp7,tmp4=tmp5=tmp6=tmp7=0;
		register unsigned __int128 tmp;
		register unsigned int jt=i,j=i-n;n<i&&(jt=n),j>1000000&&(j=0);
		for(;j<=jt;j++)(tmp+=((unsigned __int128)a[j])*b[i-j]),((j&127)||(tmp0+=tmp&65535,tmp1+=(tmp>>16)&65535,tmp2+=(tmp>>32)&65535,tmp3+=(tmp>>48)&65535,tmp4+=(tmp>>64)&65535,tmp5+=(tmp>>80)&65535,tmp6+=(tmp>>96)&65535,tmp7+=tmp>>108,tmp=0));
		(tmp&&(tmp0+=tmp&65535,tmp1+=(tmp>>16)&65535,tmp2+=(tmp>>32)&65535,tmp3+=(tmp>>48)&65535,tmp4+=(tmp>>64)&65535,tmp5+=(tmp>>80)&65535,tmp6+=(tmp>>96)&65535,tmp7+=tmp>>108,tmp=0)),(ansn>=(i<<2)&&printf("%u ",tmp0)),(ansn>(i<<2)&&printf("%u ",tmp1)),(ansn>(i<<2|1)&&printf("%u ",tmp2)),(ansn>=(i<<2|2)&&printf("%u ",tmp3));
	}
	return 0;
}

CompilationN/AN/ACompile OKScore: N/A

Subtask #1 Testcase #135.29 us44 KBWrong AnswerScore: 0

Subtask #1 Testcase #2612.38 ms1 MB + 856 KBAcceptedScore: 0

Subtask #1 Testcase #317.048 ms428 KBWrong AnswerScore: 0

Subtask #1 Testcase #4304.539 ms504 KBAcceptedScore: 0

Subtask #1 Testcase #537.08 us44 KBAcceptedScore: 0

Subtask #1 Testcase #635.58 us44 KBAcceptedScore: 0

Subtask #1 Testcase #734.34 us44 KBAcceptedScore: 0

Subtask #1 Testcase #8274.057 ms1 MB + 324 KBWrong AnswerScore: 0

Subtask #1 Testcase #9572.379 ms1 MB + 524 KBAcceptedScore: 0

Subtask #1 Testcase #10268.024 ms1 MB + 192 KBAcceptedScore: 0

Subtask #1 Testcase #11612.939 ms1 MB + 936 KBWrong AnswerScore: 0

Subtask #1 Testcase #12612.394 ms816 KBAcceptedScore: 0

Subtask #1 Testcase #1334.87 us44 KBAcceptedScore: 0


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