听取wa声一片
查看原帖
听取wa声一片
786353
haahaahaa楼主2024/12/14 13:29

就对了一个#1求助大佬

#include<bits/stdc++.h>
using namespace std;
long long b[2200],a[2200],l,c[2200];
string s,s1;
int main(){
    cin>>s>>s1;
    if(s=="0"||b==0){
        cout<<0;
        return 0;
    }
    for(int i=0;i<s.size();i++){
        a[i]=s[s.size()-i-1]-'0';
    }
    for(int i=0;i<s1.size();i++){
        b[i]=s1[s1.size()-i-1]-'0';
    }
    for(int i=0;i<s.size();i++){
        c[i]=a[i]*b[i];
    }
    for(int i=0;i<s.size();i++){
        if(c[i]>9){
            c[i+1]+=c[i]/10;
            c[i]%=10;
        }
    }
    l=s.size();
    if(c[l]!=0)l++;
    for(int i=l-1;i>=0;i--){
        cout<<c[i];
    }
}
2024/12/14 13:29
加载中...