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]);
}
}