Submission
Status:
PP--------
Subtask/Task Score:
20/100
Score: 20
User: APNICHANAN
Problemset: I.Quick Math
Language: c
Time: 0.013 second
Submitted On: 2025-09-25 22:31:44
#include <stdio.h>
#include <math.h>
#include <string.h>
int main()
{
char a[1001], b[1001];
long long p = 0;
scanf("%s %s", a, b);
if (strlen(a) >= strlen(b))
for (int i = strlen(a) - 1; i >= 0; i--)
{
for (int j = strlen(b) - 1; j >= 0; j--)
{
p += ((a[i] - 48) * (b[j] - 48)) * pow(10, strlen(a) + strlen(b) - (i + j) - 2);
}
}
else
for (int i = strlen(b) - 1; i >= 0; i--)
{
for (int j = strlen(a) - 1; j >= 0; j--)
{
p += ((a[j] - 48) * (b[i] - 48)) * pow(10, strlen(a) + strlen(b) - (i + j) - 2);
}
}
printf("%lld", p);
}