蓝桥杯刷题(一)

一、

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))
相关推荐
夏幻灵39 分钟前
每日一题:LeetCode 165:比较版本号
算法·leetcode·职场和发展
Nil2087 小时前
leetcode 300最长递增子序列
算法·leetcode·职场和发展
考研保研资料分享8 小时前
通信工程保研经验合辑:北航、北理工申请与夏令营、预推免面试(2025)
面试·职场和发展
熊猫钓鱼>_>8 小时前
大学图论第 6 讲:网络流与二分图匹配——对偶性让瓶颈自己现形
开发语言·算法·面试·职场和发展·图论·校招·面经
杨逢昌工厂6S管理9 小时前
116——杨逢昌:归位三定闭环法的旺季轻量化执行方案与工具清单
经验分享·笔记·职场和发展·学习方法
xuxigifxfh9 小时前
面试记录2026
java·mysql·面试·职场和发展
aqiu11111110 小时前
蓝桥杯省一学习计划:每天 2 小时,12 周高效备赛
学习·职场和发展·蓝桥杯
Interview Aid11221 小时前
SoFi 面试流程全解析:技术面试、OA 与备考指南
面试·职场和发展
YangYang9YangYan1 天前
2027数学与应用数学转产品经理:面试解释与项目准备
面试·职场和发展·产品经理
java_nnnn1 天前
LeetCode刷题双指针(有效三角形的个数+三数之和)Java
算法·leetcode·职场和发展