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条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置
    • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
    • ¥15 对于相关问题的求解与代码
    • ¥15 ubuntu子系统密码忘记
    • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
    • ¥15 保护模式-系统加载-段寄存器
    • ¥15 电脑桌面设定一个区域禁止鼠标操作
    • ¥15 求NPF226060磁芯的详细资料