首页 > 其他分享 >题目总结

题目总结

时间:2023-07-17 23:22:15浏览次数:35  
标签:总结 题目 NOI2009 BalticOI 2015 维护 考虑 DP

P1758 [NOI2009] 管道取珠

看见方案数平方,考虑两个人分别取,两两匹配。

P1912 [NOI2009] 诗人小G

决策单调性,用队列维护。

P1963 [NOI2009] 变换序列

二分图+字典序,倒序考虑。

P6843 [BalticOI 2015] File Paths

仔细读题,情况考虑全。

P5861 [IOI2015] teams 分组

先从最初的暴力贪心想起,数形结合,单调栈或主席树维护。

P5874 [IOI2015] horses 马

两个玩意儿都在变,不好维护,可以考虑将一部分东西转移,发现是固定的。

取模还要比大小,用对数比。

P2046 [NOI2010] 海拔

和某年提高压轴很像,最小割平面图转对偶图,跑最短路,连边时 id 千万别搞混。

P2805 [NOI2009] 植物大战僵尸

有依赖关系,还有贡献,最大流。情况考虑全,如环。

P4141 消失之物

背包,带有 FMT 的思想。

P2178 [NOI2015] 品酒大会

仔细读题,背景奇怪,强行套了个 SA,然后因为贡献具有包含关系,所以从大往小插入,并查集维护。

P5892 [IOI2014] holiday 假期

首先要发现路径的特点,然后把路径拆开,贪心,单调性,分治,主席树维护。

AT_joisc2015_g 道路整備

数据结构裸题。如果要实时加边,维护连通性,但还要用到树剖或 LCA,可以考虑先把树建出来。

T349306 基因串

区间 DP,发现就好做了。

T226088 登山路线

双指针+爆搜,最初想的是双指针+并查集,发现不好维护撤销操作,然后发现爆搜也行。

P5882 [CTSC2015] misc

涉及到最短路限制的,考虑最短路图,然后 DAG 上 DP。

P4732 [BalticOI 2015] Editor

发现单调性,有撤销操作的考虑主席树。

CF1557C

位运算,果断拆位,对于这种比大小的题,可以让前 i 位相等,然后 i+1 位考虑不同,DP 即可。

CF1557D

列出暴力 DP 方程,区间相交问题用线段树。

CF1627B

把逻辑关系理清即可。

CF1627C

妥妥的诈骗题。

CF1627D

\(\gcd(\gcd(a,b),c)=\gcd(a,b,c)\),直接枚举,复杂度调和级数。

CF1627E

有些分层图的思想,一层一层 DP,左、右、梯子三种情况。

P4734 [BalticOI 2015] Hacker

诈骗题。发现选的是连续的,multiset 维护。

P4733 [BalticOI 2015] Tug of War

二选一先建图,树是确定的,基环树有两种情况,背包 DP,bitset 加速转移,找环用链式前向星!

标签:总结,题目,NOI2009,BalticOI,2015,维护,考虑,DP
From: https://www.cnblogs.com/HQJ2007/p/17561608.html

相关文章

  • 拓扑排序算法相关的知识点总结
    拓扑排序算法相关的知识点总结拓扑排序算法是一种对有向无环图(DAG)进行排序的方法,它可以将图中的所有顶点排成一个线性序列,使得对于任意一对顶点u和v,如果存在一条从u到v的有向边,那么u在序列中必然出现在v之前。拓扑排序算法可以用来解决一些依赖关系的问题,例如课程安排、工程进度......
  • 2023.06月随笔、总结
    6月份的事情不算太多,主要有几点一个是gpm平台热门数据top20模块接入,没什么好说的就是对对接口,写写页面然后是crasheyeantd平台的移动端适配,这个问题其实我任务手机上看b端数据天然的有缺陷,屏幕太小了,展示不了多少信息,但没办法,有人需要,那我就尝试适配,中间大部分使用了媒体查询......
  • 【暑假题目】20230712 帧处理
    帧处理题目在物联网应用中需要经常处理数据帧,请你写一段处理数据帧的代码将收到的数据进行解析输出提示:1、数据帧的长度不定,但是帧头帧尾是固定的2、数据帧的参数数量不定,请注意3、每次收到的数据可能不是完整的一帧,但是不能把不完整的数据帧丢弃,应该等待到下一完整帧接收到后才......
  • C语言基础总结
    C语言基础单独讲的C语言。目前与安卓、Java毫无关系。1.1编译器在你自己电脑上安装相关语言的编译器:VisualC++、GCCmac,默认clang(mac用户自带C编译器),如果没有就去直接安装xcode。 xcode:https://developer.apple.com/xcode/win,MinGV https://www.cnblogs.com/longxiny......
  • 【DP】01背包与完全背包总结及空间优化
    01背包问题​ 题目描述:有n件物品,每件物品的重量为w[i],价值为c[i]。现在有一个容量为V的背包,问怎么选取物品放入背包,能使得背包内的总价值最大。其中每件物品只能放入一次。​ 样例:n=5,V=8w[i]=3,5,1,2,2c[i]=4,5,2,1,3​ 分析:使用暴力的解法,每件物品分为放......
  • vue-day25--自定义指令总结
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><title>自定义指令总结</title><scriptt......
  • Typescript学习笔记总结
    Typescript是一种由微软开发的开源编程语言,它是JavaScript的超集,意味着它包含了JavaScript的所有特性,同时还提供了一些额外的功能和类型检查。Typescript的目标是提高JavaScript代码的可读性、可维护性和可扩展性,同时还能够在编译时检测出一些常见的错误。在本文中,我们将详细介绍Ty......
  • 7.16总结
    昨晚睡得很早,起床后头疼的症状也缓解了,然后起床在床上刷了会视频,起来后将pta弄到了1500分,上午还有人问我题,我就讲了一下,这对我来说也是复习提升吧。中午自己炒了个菜,手法很生疏,做的很失败,但也能吃,吃完之后刷视频,看了一会javaweb知识,更新了sql的笔记,快整理完了,整理的也是简单的常用......
  • 每日总结2023年7月16日
    今日学习:批处理的学习;java连接池C3P0的连接。遇到的问题:今天在做批处理的时候发现一个问题,就是我的MySQL数据表好像只能存储1000条数据,那么如果数据量远大于此我该如何解决?明天的计划:开启Spring学习。......
  • 第一一周每周总结
    第一周:学习基础知识和概念在第一周的学习中,我着重探索了大数据技术的基本知识和概念。首先,我了解了大数据的定义和特点。我理解到大数据不仅仅是指数据量庞大,还包括数据的多样性、速度和价值。我开始思考大数据是如何改变传统数据处理和分析方法的,并对其在各行各业中的应用进行了......