全RE求助!!!

P1303 A*B Problem

12345xxx @ 2024-04-14 21:56:44

哇滴妈,真的疯了

全紫色

#include<bits/stdc++.h>
using namespace std;
string a,b;
int x[50005],y[50005],z[50005];
int main(){
    cin>>a>>b;
    for(int i=0;i<a.size();i++){
        x[i]=a[a.size()-i-1]-'0';
    }
    for(int i=0;i<b.size();i++){
        y[i]=b[b.size()-i-1]-'0';
    }
    int lz=a.size()+b.size();
    for(int i=0;i<b.size();i++){
        for(int j=0;j<a.size();i++){
            z[i+j-1]=x[j]*y[j];
        }
    }
    for(int i=0;i<lz;i++){
        if(z[i]>=10){
            z[i]=z[i]%10;
            z[i+1]+=z[i]/10;
        }
    }
    while(z[lz]==0&&lz>1){
        lz--;
    }
    for(int i=lz-1;i>=0;i--){
        cout<<z[i];
    }
    return 0;
}

by Louis_lxy @ 2024-04-15 19:26:29

数组越界,如果 i=0&j=0i+j-1=-1。 @12345xxx


by Louis_lxy @ 2024-04-15 19:26:42

@12345xxx 求关注


by 12345xxx @ 2024-04-17 22:31:43

@ldh270657080 感谢


|