蓝桥杯刷题(一)

一、

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))
相关推荐
ada7_5 小时前
LeetCode(python)22.括号生成
开发语言·数据结构·python·算法·leetcode·职场和发展
Croa-vo7 小时前
Optiver OA 气球节模拟题:拆解系统建模的核心逻辑,附避坑指南
java·数据结构·算法·leetcode·职场和发展
闲看云起8 小时前
LeetCode-day5:三数之和
算法·leetcode·职场和发展
西伯利亚狼_J202011 小时前
资料260105EN初级
职场和发展
_OP_CHEN11 小时前
【算法基础篇】(四十三)数论之费马小定理深度解析:从同余性质到乘法逆元
c++·算法·蓝桥杯·数论·acm/icpc
yuniko-n11 小时前
【牛客面试 TOP 101】链表篇(一)
数据结构·算法·链表·面试·职场和发展
程序员小远11 小时前
UI自动化测试框架:PO模式+数据驱动
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
2301_8008951012 小时前
h的蓝桥杯每日一题
职场和发展·蓝桥杯
言之。12 小时前
DDIA第四章 数据库存储引擎面试问题集
数据库·面试·职场和发展·ddia
Swift社区14 小时前
LeetCode 467 环绕字符串中唯一的子字符串
算法·leetcode·职场和发展