贪心题目整理

文章讨论了编程竞赛中多道题目涉及的贪心算法策略,如MAX-MEXCut中的贪心选择,ProductiveMeeting的优先队列技巧,以及利用前缀和、双指针和堆解决的具体问题。涉及排序、区间操作和特殊情况分析。
摘要由CSDN通过智能技术生成
  尽量先做结束时间早的课
  • https://codeforces.com/contest/1566/problem/C C. MAX-MEX Cut (思考如何贪心)

  • https://codeforces.com/contest/1579/problem/D D. Productive Meeting (优先队列取两个最大,但细节注意。那为什么这么贪心—直觉)

  • https://codeforces.com/contest/1593/problem/C C. Save More Mice (猫抓老鼠-----简单贪心。)

  • https://www.lanqiao.cn/problems/544/learning/ 删字符

  • https://vjudge.net/problem/%E8%AE%A1%E8%92%9C%E5%AE%A2-A2240 轻重搭配 (1)
    {
    1.排序
    2.双指针
    }

https://codeforces.com/contest/1660/problem/C Get an Even String
{
思路:
直接求不好求,不如换个思路

原题等价于 n-最大任意字母都连续出现偶数情况下的字符串长度

}

https://codeforces.com/contest/1675/problem/E E. Replace With the Previous, Minimize
{

}


https://ac.nowcoder.com/acm/problem/50439 okitsukaze and Soldier *(按容量排大小)—堆 (1)(好像不是很清楚)


https://ac.nowcoder.com/acm/contest/11216/H 终别(杀怪兽)–前缀和 *** (1)
{
收获:

  1. 利用 pre[],suf[],来枚举 分断点

  2. 递推 贪心策略, 斩击策略

}

https://ac.nowcoder.com/acm/contest/11223/E 对决 (思维分析 – 贪心 , 排序)
{
1.先确定能否成为冠军
2.有个特列情况( 最强为: 4n + 2 第二强的人: 2n + 1 )
3.判断最多能打败几人
4.注意 二分 优化

}

https://ac.nowcoder.com/acm/contest/11216/C (A 和 B最大相等数) —题意比较难理解


https://ac.nowcoder.com/acm/problem/23036 华华听月月唱歌(1)

题解: 将所有区间按照左端点排序,从左往右遍历。用一个变量维护我们当前最远可以够到的右端点,
然后枚举左端点不超过右端点+1的所有区间,选择右端点最靠右的一个即可


https://ac.nowcoder.com/acm/contest/11180/C 盾与战锤(思维分析)(子序列–前缀和)


(反悔贪心)

https://ac.nowcoder.com/acm/problem/232178 哦唔西迪西小姐

https://ac.nowcoder.com/acm/problem/20154 [JSOI2007]建筑抢修 (经典结束时间)—堆 (1)

https://ac.nowcoder.com/acm/problem/50439 tokitsukaze and Soldier

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

.六元.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值