首页 > 其他分享 >数据结构优化DP

数据结构优化DP

时间:2024-07-29 17:39:08浏览次数:5  
标签:偏序 下标 51nod 玉米 序列 数据结构 优化 最长 DP

51nod-基因匹配+luogu-【模板】最长公共子序列

本题重在转化。由于最长公共子序列的下标是一个最长上升子序列,所以我们可以考虑把数字映射成下标,有多个就要倒序把每个值映射成多个不同的值,因为一个数有多种下标都是可取的。

51nod-3976-最长序列

与基本问题相同,但是需要根据长度插入新的值,而且只能使用树状数组/线段树进行优化。注意考虑只记录一种是否会影响答案(根据传递性所以“否”)。

51nod-3986-免费的馅饼

按照(位置,时间)建立坐标系。首先利用参照物转变为人向上走,人任意位置不重要,因为我们求的就是到达每个点的答案,初始位置任意说明每个点都是可达的。然后需要把可以到达当前点的位置用不等式表示出来(即向上走的步数的两倍 \(\ge\) 左右(正负)),然后作图(简单,因为经过当前点,再描出一个点就可以作图了)发现图形对称,而且同时满足就可以保证 \(y\) 小于当前点。就转化成了经典的二维偏序问题。

51nod-3928方伯伯的玉米田

首先需要发现每次操作右端点都是 \(n\),这样就只需要考虑相邻玉米的大小关系。于是每次考虑最后一个玉米 \(i\) 和上一个玉米 \(a\) 是谁,就是删去了 \([a+1,i-1]\),直接比较长高后与上一个玉米。发现是个三维偏序,一维枚举,两维用二维树状数组。

标签:偏序,下标,51nod,玉米,序列,数据结构,优化,最长,DP
From: https://www.cnblogs.com/wscqwq/p/18330665

相关文章

  • WordPress小工具功能如何使用
    在WordPress中,小工具(Widgets)是一种强大且灵活的工具,可以帮助你在网站的侧边栏、页脚和其他小工具区域添加各种功能。通过使用小工具,你可以轻松地增强网站的功能,提高用户体验。本文将介绍如何使用小工具增强WordPress功能,并提供一些最佳实践。什么是小工具?小工具是可以在Word......
  • MySQL 学习笔记 进阶(SQL优化,视图,存储过程 上)
    SQL优化 SQL优化-插入数据insert优化·批量插入insertintotb_uservalues(1,'Tom'),(2,'Cat'),(3,'Jerry');·手动提交事务starttransaction;insertintotb_uservalues(1,'Tom'),(2,'Cat'),(3,'Jerry......
  • k8s修改pod的内核参数以优化服务网络性能
    k8s修改pod的内核参数以优化服务网络性能1、面对高并发场景:TIME_WAIT连接复用如果短连接并发量较高,它所在netns中TIME_WAIT状态的连接就比较多,而TIME_WAIT连接默认要等2MSL时长才释放,长时间占用源端口,当这种状态连接数量累积到超过一定量之后可能会导致无法新建连接。所......
  • GLSL教程 第11章:性能优化和调试
    目录11.1GLSL着色器的性能考量11.1.1减少计算复杂度避免不必要的计算使用适当的数据类型优化数学操作11.1.2减少内存访问减少纹理采样次数使用纹理缓存11.1.3优化数据传输减少数据传输量批处理(Batching)11.1.4使用高级渲染技术LevelofDetail(LOD)延迟渲染......
  • 好玩的数据结构qwq
    从2024.7.29开始记录。代码不放可能是因为我没写。1.P7470[NOIOnline2021提高组]岛屿探险先考虑\(b_i>d_j\)的情况。那么答案就是\(\sum[a_i\oplusc_j\led_j]\)。我们把\(a_i\)插入\(01\text{trie}\)中。然后我们从上往下走,走到深度为\(h\)的节点,那么代......
  • docker镜像优化
    目录优化原则使用多阶段构建有效使用缓存多层镜像构建优化优化原则(1)使用体积小的Linux镜像,比如使用alpine作为基础镜像;(2)尽可能的清理无用的缓存文件,比如尽可能把多个RUN指令合并,避免产生多个临时镜像;(3)修改dockerfile的时候,尽可能把修改的内容放在最后,这样可以充分利用......
  • 【数据结构】排序算法
    目录排序冒泡排序选择排序直接插入排序希尔排序堆排序归并排序快速排序排序排序的概念:假设含有n个记录的序列为{R1,R2,R3,···,Rn},其相应的关键字分别为{K1,K2,K3,···Kn},需确定1,2,3,···,n的一种排列P1,P2,···,Pn,使其相应的关键字满足Kp1<=Kp2<=K......
  • 智象大模型2.0革新:文生图功能优化,攻克复杂长文本理解难题
    智象未来(HiDream.ai),作为AIGC领域的一站式生成平台,近日对其文生图功能进行了重大升级,这不仅为文生视频的发展奠定了重要技术壁垒,也展现了公司在图像生成领域的雄心壮志。智象未来(HiDream.ai)对文生图功能的预期非常高,一直以自己的节奏推进,旨在实现更多样化的功能、更逼真的视觉......
  • 山东大学数据结构与算法实验13最小生成树(Prim算法/Kruskal算法)
    A : Prim算法题目描述使用prim算法实现最小生成树输入输出格式输入第一行两个整数n,e。n(1≤n≤200000)代表图中点的个数,e(0≤m≤500000)代表边的个数。接下来e行,每行代表一条边:ijw 表示顶点i和顶点j之间有一条权重为w的边输出最小生成树所有边的......
  • 如何优化 Django 自动重载/启动过程?
    我目前正在开发一个非常大的Django项目,其中包含许多文件,更重要的是,还有大量依赖项,包括Torch和Transformers等包。自从安装Torch以来,我注意到自动重新加载功能和整个启动过程使用开发服务器时的过程变得非常慢。现在我需要10-15秒才能测试我的代码,这在开发过程中非......