Submission

Status:
PPPPPPPPPP

Score: 100

User: monpluk

Problemset: I.Quick Math

Language: c

Time: 0.002 second

Submitted On: 2025-04-13 16:33:14

#include <stdio.h>

//'0' = 48

int main(){
    char a[1002],b[1002];
    int a1[1002],b1[1002],c[2002];
    for(int i=0;i<2002;i++){
        c[i] = 0;
    }
    int la=0,lb=0;
    scanf("%s",a);
    scanf("%s",b);
   for(int i=0;a[i]!='\0';i++){
        a1[i] = a[i]-48;
        la++;
    }
    for(int i=0;b[i]!='\0';i++){
        b1[i] = b[i]-48;
        lb++;
    }
    for(int i=0;i<lb;i++){
        for(int j=0;j<la;j++){
            c[i+j] += a1[j]*b1[i];
        }
    }
    /*for(int i=0;i<la+lb-1;i++){
        printf("%d/",c[i]);
    }
    printf("\n");*/
    for(int i=la+lb-1;i>0;i--){
        c[i-1] += c[i]/10;
        c[i]%=10;
    }
    for(int i=0;i<la+lb-1;i++){
        printf("%d",c[i]);
    }
}