CCF 201803-1 跳一跳 python 满分

    科技2022-07-11  89

    CCF 201803-1 跳一跳 python 满分

    题目叙述问题描述:略输入格式:略输出格式:略样例 满分证明解题思路满分代码

    题目叙述

    问题描述:略

    输入格式:略

    输出格式:略

    样例

    样例输入 1 1 2 2 2 1 1 2 2 0 样例输出 22

    满分证明

    解题思路

    非0即相加;默认为2;判断和上一个相同且为2,再加2;否则重置为2。

    满分代码

    ll = list(map(int, input().split())) sum = 0 flag = 0 add = 2 for i in range(len(ll)): if ll[i] == 1: sum += 1 add = 2 elif ll[i] == 2: if ll[i] == flag and flag == 2: add += 2 sum = sum + add flag = ll[i] print(sum)
    Processed: 0.057, SQL: 8