蓝桥杯刷题(一)

一、

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))
相关推荐
雨季mo浅忆1 小时前
模拟面试梳理
面试·职场和发展
穿条秋裤到处跑16 小时前
每日一道leetcode(2026.04.24):距离原点最远的点
算法·leetcode·职场和发展
EnCi Zheng17 小时前
S10-蓝桥杯 17822 乐乐的积木塔
职场和发展·蓝桥杯
笨蛋不要掉眼泪19 小时前
面试篇-java基础上
java·后端·面试·职场和发展
A_aspectJ20 小时前
如何抓住Java开发岗的市场红利?从需求端反推学习路径
java·开发语言·职场和发展
嘻嘻哈哈樱桃20 小时前
牛客经典101题题解集--二叉树
java·数据结构·python·算法·leetcode·职场和发展
菜菜的顾清寒1 天前
力扣100(20)旋转图像
算法·leetcode·职场和发展
The Chosen One9851 天前
算法题目分享(二分算法)
算法·职场和发展·蓝桥杯
酉鬼女又兒1 天前
JavaLeetCode 第一题「两数之和」:从暴力枚举到一遍哈希表的正确与错误实现,详解HashMap核心知识点及常见陷阱
java·开发语言·数据结构·算法·leetcode·职场和发展·散列表
其实防守也摸鱼1 天前
面试常问问题总结--渗透测试工程师方向
网络·sql·面试·职场和发展·xss·工具·owasp