当前位置: 代码迷 >> 综合 >> CCF 201803-1 跳一跳 python 满分
  详细解决方案

CCF 201803-1 跳一跳 python 满分

热度:35   发布时间:2024-02-25 00:02:52.0

CCF 201803-1 跳一跳 python 满分

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

题目叙述

问题描述:略

输入格式:略

输出格式:略

样例

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

满分证明

在这里插入图片描述

解题思路

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

满分代码

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