py代码求助 本地第一个点过了但是洛谷全WA
查看原帖
py代码求助 本地第一个点过了但是洛谷全WA
1234760
ashely_come楼主2024/1/4 15:21

#输入数据
s1=input()
s2=input()
#初始化 a s1的位数 b s2的位数 c 相加的位数
a=[0]*5050 b=[0]*5050 c=[0]5050
lena=len(s1)
lenb=len(s2)
#计算s1中s2 的长度大的一个
maxn=max(lena,lenb)
for i in range(1,lena+1): #将大位放在后面运算 a[i]=ord(s1[lena-i])-ord('0')
for i in range(1,lenb+1):
b[i] = ord(s2[lenb - i]) - ord('0')
for i in range(1,maxn+1):
c[i]+=a[i]+b[i]
c[i+1]+=c[i]//10
c[i]%=10
if c[maxn+1]>0:
maxn+=1
i=maxn
num=0
while i>=1:
num=num
10+c[i]
i-=1
print(num)

2024/1/4 15:21
加载中...