
贪心
十年尚可
仰望星空脚踏实地
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
蓝桥杯 基础练习 完美的代价Python实现(贪心算法)
问题描述 回文串,是一种特殊的字符串,它从左往右读和从右往左读是一样的。小龙龙认为回文串才是完美的。现在给你一个串,它不一定是回文的,请你计算最少的交换次数使得该串变成一个完美的回文串。 交换的定义是:交换两个相邻的字符 例如mamad 第一次交换 ad : mamda 第二次交换 md : madma 第三次交换 ma : madam (回文!完美!) 输入格式 第一...原创 2020-02-19 11:21:10 · 3821 阅读 · 7 评论 -
蓝桥杯 历届试题 翻硬币(Python 贪心)
资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 小明正在玩一个“翻硬币”的游戏。 桌上放着排成一排的若干硬币。我们用 * 表示正面,用 o 表示反面(是小写字母,不是零)。 比如,可能情形是:∗∗oo∗∗∗oooo**oo***oooo∗∗oo∗∗∗oooo 如果同时翻转左边的两个硬币,则变为:oooo∗∗∗oooooooo***oooooooo∗∗∗oooo 现在小明的问题...原创 2020-04-05 15:18:24 · 1286 阅读 · 3 评论 -
蓝桥杯 算法训练 纪念品分组 Python实现(贪心)
资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作。为使得参加晚会的同学所获得的纪念品价值 相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品,并且每组纪念品的价格之和不能超过一个给定的整数。为了保证在尽量短的时 间内发完所有纪念品,乐乐希望分组的数目最少。 你的任务是写一个程序,找出所有分组...原创 2020-03-21 17:34:41 · 1001 阅读 · 0 评论 -
蓝桥杯 算法训练 拦截导弹Python实现(动规 贪心)
问题描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。 输入导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数),计算这套系统最多能拦截多少导弹,如果要拦截所...原创 2020-03-14 14:56:43 · 3067 阅读 · 1 评论