大佬求助wa第五个
  • 板块P1303 A*B Problem
  • 楼主only76
  • 当前回复8
  • 已保存回复8
  • 发布时间2020/6/15 18:44
  • 上次更新2023/11/7 00:35:35
查看原帖
大佬求助wa第五个
268346
only76楼主2020/6/15 18:44
#include<bits/stdc++.h>
using namespace std;
long long a1[100000],b1[100000],c1[100000],x,y,ment1,up1,jishu,ff;
string a,b;
int main()
{
    cin>>a>>b;
    for(int i=b.length()-1; i>=0; i--)
    {
        b1[x]=b[i]-48;
        x++;
    }
    for(int i=a.length()-1; i>=0; i--)
    {
        a1[y]=a[i]-48;
        y++;
    }
    for(int i=0; i<=1000; i++)
    {
        for(int j=0; j<=1000; j++)
        {	c1[i + j] += a1[i] * b1[j];
			c1[i + j + 1] += c1[i + j] / 10;
			c1[i + j] = c1[i + j] % 10;//
           }
    }
    for(int i=1000; i>=0; i--)
    {
        if(c1[i]!=0)
        {
            jishu=i;
            break;
        }
    }
    for(int j=jishu; j>=0; j--)
    {
        cout<<c1[j];
    }

}

2020/6/15 18:44
加载中...