蓝桥杯刷题(一)

一、

python 复制代码
import os
import sys
def dps(s):
    dp = [0] * len(s)
    dp[0] = ord(s[0]) - 96
    if len(s) == 1:
        return dp[-1]
    dp[1] = max(ord(s[0]) - 96, ord(s[1]) - 96)
    for i in range(2, len(s)):
        dp[i] = max(dp[i - 1], dp[i - 2] + (ord(s[i])) - 96)
    return dp[-1]
s = input()
print(dps(s))
相关推荐
吃着火锅x唱着歌4 分钟前
LeetCode 962.最大宽度坡
算法·leetcode·职场和发展
凌波粒23 分钟前
LeetCode--257. 二叉树的所有路径(二叉树)
算法·leetcode·职场和发展
阿Y加油吧2 小时前
两道数组算法题复盘:多数元素 & 颜色分类
算法·leetcode·职场和发展
凯瑟琳.奥古斯特2 小时前
操作系统核心结构解析
java·开发语言·c++·python·职场和发展
June bug2 小时前
【AI赋能测试笔记】5基于文档用例生成系统及skills
笔记·功能测试·职场和发展·测试用例·学习方法
_深海凉_3 小时前
LeetCode热题100-路径总和 III
算法·leetcode·职场和发展
WL_Aurora4 小时前
备战蓝桥杯国赛【Day 18】
python·算法·蓝桥杯
210Brian4 小时前
蓝桥杯单片机学习笔记(十二):V2026 大模板构建(上)
单片机·学习·蓝桥杯
Purple Coder4 小时前
面试题目总结
面试·职场和发展
小江的记录本4 小时前
【Java基础】Java 8-21新特性 :JDK17:密封类、模式匹配、Record类(附《思维导图》+《面试高频考点清单》)
java·数据结构·后端·python·mysql·面试·职场和发展