蓝桥杯刷题(一)

一、

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))
相关推荐
hanbr5 分钟前
Leetcode刷题总结(1)
算法·leetcode·职场和发展
酉鬼女又兒33 分钟前
Leetcode 26.删除有序数组中的重复项 双指针巧解有序数组去重:从快慢指针到原地修改算法的精髓
java·数据结构·算法·leetcode·职场和发展·蓝桥杯·排序算法
knight_9___40 分钟前
RAG面试篇11
java·面试·职场和发展·agent·rag·智能体
xin_nai44 分钟前
LeetCode热题100(Java)(2)双指针
算法·leetcode·职场和发展
memcpy011 小时前
LeetCode 2615. 等值距离和【相同元素分组+前缀和;考虑距离和的增量】中等
算法·leetcode·职场和发展
alphaTao11 小时前
LeetCode 每日一题 2026/4/20-2026/4/26
算法·leetcode·职场和发展
AC赳赳老秦15 小时前
OpenClaw实战案例:用Agent实现每日工作日报自动生成+发送
人工智能·python·职场和发展·eclipse·github·deepseek·openclaw
haina201915 小时前
海纳AI正式发布“面试Agent”——实现千岗千面与人机共管的智面新纪元
人工智能·面试·职场和发展
Morwit21 小时前
【力扣hot100】 416. 分割等和子集
数据结构·c++·算法·leetcode·职场和发展
宵时待雨21 小时前
优选算法专题3:二分查找
数据结构·c++·算法·leetcode·职场和发展