提交记录 12312


用户 题目 状态 得分 用时 内存 语言 代码长度
lbb1993 1004a. 【模板题】高精度乘法2 Runtime Error 0 10.56 us 16 KB C++ 755 B
提交时间 评测时间
2020-03-22 15:19:08 2020-08-01 02:53:55
#include<stdio.h>
#include<string.h>

int a[500],b[500],c[501],lena,lenb,lenc,i,j,x,k;
void mult(char *a1,char *b1){
    memset(a,0,sizeof(a));
    memset(b,0,sizeof(b));
    memset(c,0,sizeof(c));
    lena=strlen(a1);
    lenb=strlen(b1);
    for(i=0;i<lena;i++){
        a[i]=a1[lena-i-1]-48;
    }
    for(i=0;i<lenb;i++){
        b[i]=b1[lenb-i-1]-48;
    }
    for(j=0;j<lenb;j++){
            x=0;
        for(i=0;i<=lena;i++){
            c[j+i]=c[j+i]+x+a[i]*b[j];
            x=c[j+i]/10;
            c[j+i]=c[j+i]%10;
        }

    }
    k=i+j-2;
    if(c[i+j-2]==0){
        k=k-1;
        }
    for(k;k>=0;k--){
        printf("%d",c[k]);
    }
}

int main(){
    char a1[500],b1[500],t;
    scanf("%s%d",a1,&t);
    mult(a1,b1);
return 0;
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #110.56 us16 KBRuntime ErrorScore: 0


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