Submission

Status:
PPPPPPPPPP

Score: 100

User: sirawitch

Problemset: I.Quick Math

Language: cpp

Time: 0.007 second

Submitted On: 2024-10-14 12:27:59

#include<vector>
#include<iostream>
#include<string>
#include<string.h>

using namespace std;
vector<int> v;
int main(){
    string a,b;
    ios_base::sync_with_stdio(false),cin.tie(0);
    cin>>a>>b;
    int la=a.size(),lb=b.size();
    v.resize(la+lb);
    int x,y,z;
    for(int i=la-1;i>=0;i--){
        x = (a[i]-'0');
        for(int j=lb-1;j>=0;j--){    
            y = (b[j]-'0');
            v[i+j+1] += x*y;
            if(v[i+j+1]>=10){
                v[i+j] += v[i+j+1]/10;
                v[i+j+1] %=10;
            }
        }
    }
    int i = 0;
    if(v[0]==0){
        i=1;
    }
    for(;i<la+lb;i++){
        cout<<v[i];
    }
}