80分 第一项wa, Too long on line 1. 求指教
  • 板块P1303 A*B Problem
  • 楼主homi
  • 当前回复6
  • 已保存回复6
  • 发布时间2023/2/16 14:53
  • 上次更新2023/10/24 00:39:48
查看原帖
80分 第一项wa, Too long on line 1. 求指教
944192
homi楼主2023/2/16 14:53
#include <bits/stdc++.h>
using namespace std;
int a[2000],b[2000],ans[4000],len_a,len_b,len_ans;
void read(int *a,int &len)
{
	string s;
	cin>>s;
	len=s.length();
	for(int i=0;i<len;i++)
	  a[i]=s[i]-48;
	reverse(a,a+len);  
}
int main()
{ 
    read(a,len_a);
    read(b,len_b);
    len_ans=len_a+len_b-1;
    for(int i=0;i<len_a;i++)
      for(int j=0;j<len_b;j++)
        ans[i+j]+=a[i]*b[j];
    for(int i=0;i<len_ans;i++)
	if(ans[i]>9)
	{   
	    ans[i+1]+=ans[i]/10;
		ans[i]%=10;
		}  
	while(ans[len_ans])len_ans++;
	for(int i=len_ans-1;i>=0;i--)
	  cout<<ans[i];	  
	return 0;
} 
第一天注册,小六,还请大佬指教下。
2023/2/16 14:53
加载中...