09/24

本文总结了近期编程竞赛中的一些难题,包括字符串操作、树的路径计数、动态规划与博弈问题。强调了在解决复杂问题时,如何运用动态规划和贪心策略简化算法,以及比赛中时间管理的重要性。还提到了一些题目,如'ConsecutiveSum'和'Zero-One',并指出这些题目虽然难度适中,但要求细致和快速实现。
摘要由CSDN通过智能技术生成
  • 好题

    • 1733D2:给两个长度为n的01字符串,每次可以同时反转a串的两个bit,若这两个bit相邻则cost为x,若这两个bit不相邻则cost为y(x, y > 0)。求把a串变成b串的操作的最小cost。
    • 好路径的数目:有一个结点带权的树,求好路径个数:(1)开始和结束结点权重相等(2)路径上的点权重小于等于开始结点。
  • Codeforces Round #821 (Div. 2)

    • Consecutive Sum: 构造+数学
    • Rule of League: 构造
    • Parity Shuffle Sorting: 构造
    • Zero-One (Easy Version): 构造+贪心
    • (good) Zero-One (Hard Version): 动态规划。
      • 好题,不是很难但是很考验细心,以及怎么快速实现。
      • 一开始就想到了记忆化搜搜+倒推,但是比赛时候来不及推导出所有状态转移了。赛后试了下结果TLE了。
      • 其实这题正向来写更简单:循环当前valid的状态,循环所有转移方法,计算出下一步valid的所有状态。
      • 用一些贪心性质还可以把这题写成O(N)。希望以后提提速可以把div 2的E在赛场上做出来。
09/25/2022Codeforces Round #823 (Div. 2)PlanetsMeeting on the LineMinimum NotationPrefixes and SuffixesMaximums and Minimums
1730构造
09/24/2022第 312 场周赛按身高排序按位与最大的最长子数组找到所有好下标好路径的数目
cmp in sort (A=B and B=A) shouldn’t happen
09/24/2022Codeforces Round #822 (Div. 2)Select Three SticksBright, Nice, BrilliantRemoving Smallest MultiplesSlime Escape
1734 (virtual)
09/22/2022Codeforces Round #821 (Div. 2)Consecutive SumRule of LeagueParity Shuffle SortingZero-One (Easy Version)Zero-One (Hard Version)Conveyor
1733good dp 博弈 正向dp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值