蓝桥杯刷题(一)

一、

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))
相关推荐
程序员晨曦2 小时前
深入浅出JVM内存结构
jvm·面试·职场和发展
AC赳赳老秦2 小时前
OpenClaw+AWS 深度应用:自动生成 CloudFormation 模板、批量管理 S3 存储桶
java·python·面试·职场和发展·php·deepseek·openclaw
Zik----3 小时前
保研英语面试
面试·职场和发展
二十画~书生4 小时前
【LED 点阵驱动】- 面试高频问题全解
面试·职场和发展
回眸&啤酒鸭4 小时前
【回眸】低压电工证培训记录
职场和发展
风筝在晴天搁浅5 小时前
LeetCode CodeTop 88.合并两个有序数组
算法·leetcode·职场和发展
洛水水5 小时前
【力扣100题】83.最小栈
算法·leetcode·职场和发展
8Qi812 小时前
回文子串(Palindromic Substrings)—— 题解
算法·leetcode·职场和发展·动态规划
小欣加油17 小时前
leetcode1926 迷宫中离入口最近的出口
数据结构·c++·算法·leetcode·职场和发展
2601_9618454218 小时前
高考真题试卷电子版|2025高考全科试卷分类下载
考研·面试·蓝桥杯·远程工作·程序员创富·高考