Submission

Status:

PP--------

Subtask/Task Score:

20/100

Score: 20

User: APNICHANAN

Problemset: I.Quick Math

Language: c

Time: 0.018 second

Submitted On: 2025-09-25 22:27:43

#include <stdio.h>
#include <math.h>
#include <string.h>
int main()
{
    char a[1001], b[1001];
    int 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("%d", p);
}