ty每日刷题记录(咕咕咕中)

ty的刷题总结

标签 :知识总结

题号 算法 坑点 日期
hdu 1358 Period KMP求循环节,每一位判断即可 敲对模板即可 2.16
hdu 2222 Keywords Search AC自动机,裸题 注意根节点我用的0,还有优化清空方法 2.16
hdu 2896 病毒侵袭 AC自动机,裸题*2 输出格式麻烦,以及算对空间 2.16
CH 2101 可达性统计 拓扑排序,状态压缩 bitset变量可以直接或(|),写循环慢的一批 2.17
BZOJ 3306 树 线段树,树的dfs序 关于判断换根,可以直接在dfs序上进行 2.17
poj2774Long Long Message 后缀数组模板,求两个串最长公共子串 把两个串合一起,求height,求满足要求height最大值 2.23
hdu3065病毒侵袭持续中 AC自动机 没有 2.23
bzoj1306树的统计Count 树链剖分单点修改区间查询 把线段树写错了 2.24
[HAOI2006]受欢迎的牛 tarjan+缩点+dag统计(数学归纳 注意缩点后不用这个并查集的话可能重复加边 7.14
上白泽慧音 tarjan+存分量 7.13
P5461 赦免战俘 递归 反应慢了 7.14
P5462 X龙珠 双向链表 7.14
P5463 小鱼比可爱(加强版) 数学,求所有区间的逆序对总数 7.14
P3377 【模板】左偏树(可并堆) 是一种可并的数据结构 多理解 7.15
P3373 【模板】线段树 2 带两种标记的线段树 注意mul和add的下放方式 7.15
P1631 序列合并 杂题,用优先队列缩小状态空间 神奇的n个队列取队首的方式 7.15
P1880 [NOI1995]石子合并 区间dp例题 链转二倍环 7.16
AT2827 LIS lis的O(nlogn)算法 用lower_bound 7.16
【模板】可持久化数组(可持久化线段树/平衡树) 很diao的数据结构 多理解 7.18
#6560. 小奇取石子 dfs 背包 原来要拿限制大小的k做容量,然后dp里是取这么多数时已经取了多少堆石子,然后在<=m时取最值 7.17
P1005 矩阵取数游戏 区间dp 从外面往内走,最后只剩一个值时特判(还有高精的40分没拿!!!!) 7.18
poj2955Brackets 区间dp括号匹配 如果两头匹配就从中间+2,然后用len ij k的循环更新即可 7.18
[IOI1998]Polygon 很***的区间dp 数据范围简直给不清楚,还有十分sb的输入;转移时注意有两种情况同时存下来,可能有两个最小值是负数乘起来得最大正数 7.18
P2746 [USACO5.3]校园网Network of Schools tarjan缩点+dag的性质 在同步统计出入度时居然写个elseif错爆,最后有一个特判只有一个强连通分量的情况。学会了用set存缩点后的图,size就是出度 7.19
没有上司的舞会 树形dp水题 复习 7.19
P2015 二叉苹果树 树形dpdiao题 是自己设计的!!(所以写的很蠢)最好还是从小到大枚举两个儿子的边数,用加的方式填背包。这个题只要分清3种情况就可以a 7.19
P1757 通天之分组背包 分组背包 和01那些水背包不一样的,一定注意最外层的阶段是第几组,先枚举空间在枚举具体这一组的物品,还要考虑空间装不装得下 7.19
P1273 有线电视网 树上分组背包 统计叶子节点和边上负权值之和最优,用叶子数作为每个点dp的容积,决策是从v子树里选k个用户 7.19
P2607 [ZJOI2008]骑士 (基环树)树形dp神题 dp是舞会的模型,爆搜断环,tot=1开始就可以用i^1访问反边。然后用断边的两边的点dp。最后统计的是两边dp[m][0],相当于强制让u不选,在强制u/v中选一个或者都不选的情况下,进行一个树形dp。 7.19
挖地雷 dfs+细节 黄题都错了2次,特别尴尬 7.19
小凯的疑惑 神秘数论题,证明看不懂 打表找规律,还打错了日,然后为什么是黄题? 7.19
P1972 [SDOI2009]HH的项链 求区间数字种数,树状数组维护最新状态 对于询问舍弃旧状态,维护最新状态 7.20
SP3267 DQUERY - D-query 和hh的项链一样 数据太小可以用莫队+(奇偶优化)水过 7.20
wisdom 线段树+差分+构造 阶梯加,借用前缀和。以后记得想到用线段树query(1,i)来得前缀和 7.20
P2023 [AHOI2009]维护序列 线段树裸题,区间乘 又忘了最后pushup调半天,真的要细心 7.21
Can you answer these queries III 线段树求最大子段和(线段树八题) 这个题和hotel的合并一样,满足“区间加”,它的设计上讲,必须活用节点写法线段树,而query时的区间合并也要用这个节点式pushup 7.21
P2240 数的计数数据加强版 线性dp 你以为要递归?必须用O(n)的dp啦,思维定式 7.22
P2279 [HNOI2003]消防局的设立 贪心 每次从最深的点的爷爷那里放一个标记就可以覆盖 7.22
P1111 修复公路 并查集水题 没一边过是我太粗心,要认真读题 7.22
P2698 [USACO12MAR]花盆Flowerpot 神奇的单调队列题 有坑,好理解的正解是二分区间每次单调队列 7.22
P1182 数列分段 Section II 二分+贪心 二分时一直分不清边界,这里l不能从1,0开始,而是数列中最大值 7.22
P1134 阶乘问题 数学 求阶乘最后一个非零位 去最小的7位可以避免误差,但是也可以用最后一位做,必须注意*5会产生错误,所以可以用2来抵消,数2 5的个数,2 5抵消了后把多的2×回去 7.22
P1316 丢瓶盖 二分+贪心 这里要写l<=r 并且用ans保存mid 7.22
P1939 【模板】矩阵加速(数列) 矩阵乘法构造 复习了 7.22
P1020 导弹拦截 lis lds的O(nlogn)算法 搞清楚了lower upper 的用法,但是那个维护方式正确性待证 7.23
[JSOI2004]平衡点 / 吊打XXX 模拟退火 rua,这个没有什么暖用 7.23
[SHOI2002]滑雪 记忆化搜索 如果往低处搜会没法max,所以从低往高搜 7.23
[USACO09MAR]沙堡Sand Castle 贪心 直接排序,用上变到下即可,易证如果不按升序排,则答案不最优 7.23
[AHOI2005]约数研究 数学+思维 不要思维定式,这个太有意思了,你以为你只是在算时间复杂度 7.23
P1282 多米诺骨牌 dp 死活还没懂,等以后再来
[HAOI2012]音量调节 可达性背包 写错了两次还行,没有注意符号,无解判断 7.24
bxt 光环 树上贪心 第一遍交的都有40分,怕被卡改成错解了,烦。以及忘了判上跳不能超过根,日 7.24
P1569 [USACO11FEB]属牛的抗议 线性dp 没考虑到合法状态wa了2次 7.24
P1865 A % B Problem 线性筛 线性筛漏了i*prime[j]<=n然后re了 7.24
P2663 越越的组队 二维费用的背包dp(装满类、可达类) 空间开小了还行,第一次写二维费用 7.24
P2504 [HAOI2006]聪明的猴子 最小生成树 空间算错了??今天第二次 7.24
P1006 传纸条 两个过程同时进行的dp 写了lyd的版本,题解代码看不懂所以用书上的方程摸得,发现有2个限制条件没想到wa了,以后要考虑dp的合理性 7.25
P1196 [NOI2002]银河英雄传说 带边权并查集 模板 记住新概念:每个点距父亲的距离d[],每个点父亲的集合的size[],经典的fa[] 7.25
[NOI2001]食物链 扩展域并查集 模板 不要写xn,x2n完全未动脑子,记住是平移式的扩展域,写x+n,x+2n 7.25
能量项链 区间dp 终于可以说自己懂区间dp了,然后空间的观念该该改了,每次读完范围可以加个0,或者来个5倍 7.25
[JSOI2008]星球大战 并查集+思考 不要去想并查集里删点,正难则反,倒着加点倒着计算答案。写暴力有助增强理解 7.26
[ZJOI2008]树的统计 树链剖分模板再理解 fchar好像会在luogutle?这个树剖再理解了 7.26
[HAOI2015]树上染色 树形dp 考试时以为完全不可做,但是下来看题解看懂了,类似背包,主要重在xv边的价值的可加性 7.26
[NOI2015]程序自动分析 并查集+离散化 离散化写错了,lower加指针习惯了,这里是要得到新编号,所以要减arr,另外unique 是-(arr+1) 7.27
P1967 货车运输 最大生成树+倍增(lca路径) 改了一下午最后是最后一节倍增时没跟MIN比较,长代码很难写,多算法结合要测试部分,一定要对排 7.27
全部评论

相关推荐

伟大的烤冷面被普调:暨大✌🏻就是强
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务