玄学错误!!!!!!!!

P1303 A*B Problem

dark海 @ 2018-04-14 14:31:19

#include<bits/stdc++.h>
using namespace std;
int a[10000000],b[10000000],c[10000000];
string p ,q;
int main()
{
    cin>>p>>q;
    for(int i=0;i<p.length();i++)
    {
        a[i+1]=int(p[p.length()-i-1])-48;
    }
    for(int i=0;i<q.length();i++)
    {
        b[i+1]=int(q[q.length()-i-1])-48;
    }

    for(int i=1;i<=q.length();i++)
    {
        int jin=0;
        int j;
            for(j=1;j<=p.length();j++)
        {
            c[i+j-1]+=a[j]*b[i]+jin;
                jin=c[i+j-1]/10;
                c[i+j-1]%=10;
        }
        c[j+i]+=jin;
    }
    for(int i=p.length()+q.length()-1;i>=1;i--)
    {
        if(i==p.length()+q.length()-1&&c[i]==0)
        continue;
        cout<<c[i];
    }

}

by dark海 @ 2018-04-14 14:33:41

玄了一天,结果出现了最玄的。本机测跟IDE都对就是WAWA


by Mutsumi_0114 @ 2018-04-14 14:38:54

千万别认为评测机的数据是您能手动模仿出来的。。。


by dark海 @ 2018-04-14 14:43:43

找到不一样的了(惊)竟然在最中间


by 宇佐见莲子 @ 2018-04-14 14:47:40

%%%orz太强了


by SevCrane @ 2018-04-14 14:56:29

吔屎吧你


by wscw @ 2018-04-14 15:27:55

这题我会 稍等 我私信告诉你哪里错了 @dark海


by dark海 @ 2018-04-14 16:21:36

感谢大佬@mohaowen,不过不用了。一会我打算py水过


|