qq_43745061 2020-02-04 20:52
浏览 152

CCF种苹果求助(未能满分)

初学python,想试着写一些竞赛题,下面是某CCF模拟题的要求:
图片说明
图片说明

这是我的解题代码,可是只能得到40分,求助是什么地方考虑的不完善!

# 第一个输入的数为棵数
keshu=int(input())
jilu=[]
lianxu=[]
sum_onetree_apple=0
T=0
D=0
E=0
# 列表保存输入
for a in range(keshu):
    jilu.append(input().split())

# 遍历每棵树的记录
for a in range(keshu):
    # 取每条记录的第一个数作为这棵树的操作次数
    for b in range(int(jilu[a][0])):
        # 记录数是正数时表示重新统计
        if int(jilu[a][b+1])>0:
            # 如果重新统计的数量比曾统计的少,说明有苹果掉落 D++
            if sum_onetree_apple>int(jilu[a][b+1]):
                D+=1
                # 记录是第几棵树
                lianxu.append(a+1)
            # 更新统计
            sum_onetree_apple=int(jilu[a][b+1])
        else:
            sum_onetree_apple+=int(jilu[a][b + 1])
    T+=sum_onetree_apple

#遍历保存苹果掉落的树的列表
for c in lianxu:
    if (c+1)%keshu==0 and keshu in lianxu:
        if (c+2)%keshu in lianxu:
            E+=1
    elif (c+1)%keshu in lianxu and (c+2)%keshu in lianxu:
        E+=1

print(T,"",D,"",E)

图片说明
图片说明
输入输出结果跟题目要求应该是一样的,修改了好几次还是只能在40分,希望有大佬能指点一下,谢谢!

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 树莓派与pix飞控通信
    • ¥15 自动转发微信群信息到另外一个微信群
    • ¥15 outlook无法配置成功
    • ¥30 这是哪个作者做的宝宝起名网站
    • ¥60 版本过低apk如何修改可以兼容新的安卓系统
    • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
    • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
    • ¥50 有数据,怎么用matlab求全要素生产率
    • ¥15 TI的insta-spin例程
    • ¥15 完成下列问题完成下列问题