首页 > 其他分享 >别样的 Duel 大战

别样的 Duel 大战

时间:2024-11-12 23:08:39浏览次数:1  
标签:Duel min 位置 大战 tag 别样 考虑 转移 dp

Lovely_CatHxy 和 Ghost_Huang 已经大战数 10 局了,全部都是 LCat 胜利!!!

都是 hxy 为什么偏偏你这么厉害呢(((

CF1257F

tag:简单题 *2000

推一下式子,设 \((i,j)\) 表示前面选 \([1,i]\) 后面选 \([j,n]\)。式子里面就尽量不要写和 2 有关的了。

考虑分析 1 和 3 需要进入的点有多少个,然后再加上需要给 2 放多少个即可。

预处理 \(f(i)\),扫描 \(j\),维护前缀 min 的 \(f(i)\),答案就是 \(\min\{ g(j)+ \min_{i<j} f(i)\}\)。

CF233B

tag:dp,贪心 *1900

一定要设计对状态:包含第 \(i\) 位能匹配到的最大位置。对于前后缀分别求一次。判定就是:要求所有 \(pre_i\ge nxt_i\)。

考虑如何转移,显然可以从上一个字符相同的位置转移过来。凭直觉:还需要考虑前面最大的匹配位置能否扩展,可以就更新。容易证明这样转移是充分的。

CF138D

tag:sg,dp,翻转坐标 *2500

说实话还是没有搞懂坐标怎么翻的。

CF1866D

tag:dp 优化 *2300

按列 dp。设 \(f(i,j)\) 表示前 \(i\) 列选了 \(j\) 个位置。钦定前面位置不能选了。转移考虑枚举 \(i+1\) 列选几个位置,单次转移平方。整体三次方。

考虑状态数优化,发现一个 \(i\) 的合法 \(j\) 范围是 \([i-k+1,i+k-1]\),是 \(O(k)\) 级别的。直接暴力 map 记录状态即可。时间复杂度 \(O(nmk\log ?)\)。

CF1901E

tag:树形 dp *2200

独立写出了需要换根的还没有写换根的做法。但是要维护 4 个东西的 mx 和 mxx,太懒了所以去看题解了。

发现不换根可以做,只需要不钦定当前点必选。

具体地,这个题本质就是不允许 deg = 2 的点出现。考虑 \(f(x,j),j\in [0,3]\) 表示有几个儿子,3 表示大于等于。

\(x\) 这个点自己的点权在转移最后加上,注意 2 不能加。

注意从 \(to\) 到 \(x\) 的时候 \(f(to,2)\) 要加上 \(a_{to}\),1 不能选自己,要减去。

CF1114D

tag:区间 dp *1900

不要看错题了。注意一开始选定了一个位置。

容易发现一个区间最后的颜色是 \(a_{l/r}\),根据这个可以 \(O(1)\) 转移。

CF856D

tag:树形 dp,LCA,树上操作/差分 *2400

1 个月没写树了居然一发过了。

考虑对于每个可加边,在 LCA 处考虑他的贡献。

标签:Duel,min,位置,大战,tag,别样,考虑,转移,dp
From: https://www.cnblogs.com/LCat90/p/18542845

相关文章

  • RLGF无人机深度强化学习任务的通用训练框架(SAC, DQN, DDQN, PPO, Dueling DQN, DDPG)
    RLGF是一个通用的训练框架,适用于无人机的深度强化学习任务。该框架集成了多种主流的深度强化学习算法,包括SAC(SoftActor-Critic)、DQN(DeepQ-Network)、DDQN(DoubleDeepQ-Network)、PPO(ProximalPolicyOptimization)、DuelingDQN(决斗深度Q网络)以及DDPG(DeepDeterministicPo......
  • 使用python中的pygame简单实现飞机大战游戏
    前言在这个教程中,我们将使用Python的Pygame库来开发一个简单的飞机大战游戏。Pygame是一个开源的Python库,用于编写视频游戏。它包括计算机图形和声音库,设计目的是为游戏开发者提供一个简单易用的接口。一、环境准备在开始编码之前,请确保已经安装了Python和Pyga......
  • 哈尔滨华时信息技术有限公司,别样对比看怎么样?
    在当今信息技术飞速发展的时代,哈尔滨华时信息技术有限公司(以下简称“华时信息”)以其独特的技术实力、服务理念和合作模式,在众多信息技术公司中脱颖而出,成为备受瞩目的焦点。以下将通过与其他信息技术公司的对比,来展现华时信息的别样风采。一、技术实力对比华时信息注重技......
  • 最新植物大战僵尸杂交版最新版本2.5.1版,内置触屏+加速+全屏,附PC+安卓+iOS最全安装教程
    植物大战僵尸杂交版链接:https://pan.quark.cn/s/9f12779d1ebd在数字世界的幻境中,总有一些不朽的传奇,它们穿越时光的洪流,持续捕获玩家的眼球与热情。《植物大战僵尸》系列无疑是这股潮流中的佼佼者,以其独创的游戏机制、多彩的角色设计以及幽默诙谐的画风,赢得了无数玩家的倾心......
  • 红色警戒2+3游戏合集[共和国之辉][尤里的复仇][世界大战]
    当年爆款游戏红警2让很多人爱上了“建造游戏”有那么一些已经老去的产品,它们也许早已淡出人们的视线,但每每想到却令我们充满回忆。从90年代末到21世纪初的十几年,RTS(即时战略游戏)可以说是游戏市场最为火爆的一种类型,而红色警戒2(Command&Conquer:RedAlert2)绝对是玩家......
  • 通义灵码实操—飞机大战游戏
    通义灵码实操—飞机大战游戏有没有想象过自己独立编写一个有趣的小游戏。在本实践课程中,你不仅可以实现这个想法,而且还将得到通义灵码智能编程助手的支持与指导。我们将携手步入编程的神奇世界,以一种简洁、高效且具有创造性的方式,一步步构建起一个完全属于你自己的个性化小......
  • 植物大战僵尸融合版来了(附免费安装包教程)11月大更新
    哈喽,宝子们好!前段时间,植物大战僵尸杂交版突然爆火,由于杂交版的破圈,吸引了太多人又重新回到PVZ的圈子里面,各路大神开始改版,最近由作者蓝飘飘制作的植物大战僵尸融合版也开始火了起来,几十种的融合方式,全新的玩法,十分吸引人! 植物大战僵尸融合版(v1.0):超级大嘴花:秒杀无防具且生......
  • duel 到的题目
    难度会/总\(\ast1900\)\(2/4\)\(\ast2000\)\(2/3\)\(\ast2100\)\(0/1\)\(\ast2200\)\(0/0\)\(\ast2300\)\(2/2\)\(\ast2400\)\(2/2\)总\(8/12\)duellink题目难度标签做法是否想出6522CF1168B\(\as......
  • Python小游戏13——植物大战僵尸
    代码 importrandomimporttime #植物类classPlant:  def__init__(self,name,health):    self.name=name    self.health=health   defis_alive(self):    returnself.health>0 #僵尸类classZombie: ......
  • #【2024年10月26日更新】植物大战僵尸杂交本V2.6更新内容与下载
    更新内容新增植物:英雄植物:终极射手、向日葵公主、汉堡王(仅限英雄模式使用)。星卡植物:星星盒子、猫窝、迷幻投手、玉米旋转机(需要一定数量的星星解锁)。挑战植物:金卡黄金锤子、金卡联动贴吧版雷果子、钻卡车轮重塑者(通过特定挑战关卡解锁)。新增模式:梦幻联动:与up主轻柔......