PAT甲级1002测试点1错误一直没过去,求指正!!!

import numpy as np

if __name__ == "__main__":
    add1 = input().split()
    add2 = input().split()
    n1 = []
    n2 = []
    for i in range(1,len(add1)):
        if i % 2 == 0:
            n1.append(float(add1[i]))
        else:
            n1.append(int(add1[i]))
    for i in range(1,len(add2)):
        if i % 2 == 0:
            n2.append(float(add2[i]))
        else:
            n2.append(int(add2[i]))
    m = max(n1[0],n2[0]) + 1
    N1 = [0 for i in range(m*2)]
    N2 = [0 for i in range(m*2)]
    N = [0 for i in range(m*2)]
    for i in np.arange(0,len(n1),2):
        x = n1[i]
        N1[x] = n1[i+1]
    for i in np.arange(0,len(n2),2):
        y = n2[i]
        N2[y] = n2[i+1]
    for i in range(m):
        N[i] = N1[i] + N2[i]
    for i in range(m):
        t = N[i]
        N[i] = N[m*2-i-1]
        N[m*2-i-1] = t
    K = 0
    for i in range(m*2):
        if N[i] != 0:
            K = K + 1
    K = str(K)
    for i in range(m * 2):
        if N[i] != 0:
            T = str(" ") + str(m*2-i-1) + str(" ") + str(N[i])
            K = K + T
    print(K.rstrip())





















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值