提交记录 8073


用户 题目 状态 得分 用时 内存 语言 代码长度
lwzheng00000 1004. 【模板题】高精度乘法 Runtime Error 0 119.36 us 368 KB C++ 736 B
提交时间 评测时间
2019-01-28 15:22:38 2020-08-01 01:12:21
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
char a1[20005],b1[20005] ;
int a[20005],b[20005],res[40010];
int main (){
    memset (a,0,sizeof(a));
    memset (b,0,sizeof(b));
    memset (res,0,sizeof(res));
    scanf("%s%s",a1,b1);
    int la=strlen(a1),lb=strlen(b1);
    for (int i=0;i<la;i++)
		a[la-i]=a1[i]-48;
    for (int i=0;i<lb;i++)
		b[lb-i]=b1[i]-48;
	int jw=0;
    for (int i=0;i<=la;i++){
        for (int j=1;j<=lb;j++){
            res[i+j-1]+=a[i]*b[j]+jw;
            jw=res[i+j-1]/10;
            res[i+j-1]%=10;
        }
        res[i+lb]=jw;
        jw=0;
    }
    int lc=la+lb;
    while (res[lc]==0&&lc>1) lc--;
    for (int i=lc;i>0;i--)
		printf ("%d",res[i]);
    return 0;
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #1119.36 us368 KBRuntime ErrorScore: 0


Judge Duck Online | 评测鸭在线
Server Time: 2026-04-07 09:45:48 | Loaded in 0 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠