摘要: 顾名思义,就是要处理的问题里有一个地方是和别的的计算不同的,所以我们可以把它到最后单独算,然后再和别的合起来。 Sum 以题为例。 因为是不降的,所以最多会有一个数组没选满,很好证明。 如果有两个数组没有选满,那么放弃一个数组里的一些数而补满另一个数组,这样显然不劣。 我们可以想到一个 \(dp\) 阅读全文
posted @ 2025-05-15 20:29 Rose_Lu 阅读(4) 评论(0) 推荐(0)
摘要: P6329 拿板子说。 先考虑只询问一次的情况,直接点分治就行。 但是多次询问就不行了,时间复杂度会爆炸,所以我们考虑一个新的算法————淀粉鼠! 建树方法就是把每一次找到的重心连到上一次找到的重心上,形成一棵树,具体来说就是先对于整棵树找重心,然后把这个重心和它连的边全删了,再对这棵树上剩下的每个 阅读全文
posted @ 2025-05-10 14:39 Rose_Lu 阅读(9) 评论(2) 推荐(1)
摘要: P4719 就用板子题为例吧。 首先考虑没有更改怎么做,那就是没有上司的舞会,我们设 \(f[u][0/1]\) 表示现在在点 \(u\) ,0是不选自己,1是选自己,转移就是 \[f_{u,0} = \sum_{v \in son_u} \max(f_{v,1},f_{v,0}) \]\[f_{u 阅读全文
posted @ 2025-05-10 11:10 Rose_Lu 阅读(10) 评论(2) 推荐(1)
该文被密码保护。 阅读全文
posted @ 2025-03-26 17:31 Rose_Lu 阅读(3) 评论(0) 推荐(0)
摘要: 01-18 居然到18号才开始写日记/qd/qd 道路の建設案 曼哈顿距离不好做,考虑转换成切比雪夫距离,然后就把绑定的两维的限制变成两个一维的限制了,然后二分答案,对于每个二分的答案x,都把当前遍历到的值到\(x_i-x\)都放到set里,然后对于y这一维直接在x里查就行了,如果有的话那res就加 阅读全文
posted @ 2025-01-20 21:55 Rose_Lu 阅读(21) 评论(0) 推荐(0)
摘要: 2024-12-14 今天上午讲了无敌数学,一点都没听懂,但是努力听了一上午,可谓是一无所获。 下午打了洛谷的比赛。 这个感觉没什么好讲的,反正当时考场上唐完了,T2没写出来,破如防。 晚上打了ABC ABC都很简单,随便写写就过了。 D题也比较简单,双指针直接写就行。 E题也比较简单,优先队列就行 阅读全文
posted @ 2024-12-16 21:04 Rose_Lu 阅读(23) 评论(0) 推荐(0)
摘要: 上午模拟赛保龄了。 原因是:考试结束最后一刻交T4,太急了交到T1了,导致T1挂分100,T2想了很久但是想假了,导致保龄。 以后痛定思痛,好好改正,早点想做法,做完就交。 T1 贪心,考虑画框按大小排序,画按价值排序,特殊地,如果价值相等的话就按照画的大小排序,然后双指针直接做就行了。 T2 发现 阅读全文
posted @ 2024-11-25 21:58 Rose_Lu 阅读(21) 评论(0) 推荐(0)
摘要: T1 其实和那个皇后游戏差不多,就是贪心,先按照插值排序,如果大于0,就按照a降序排序,如果小于0,就按照b升序,具体可以看皇后游戏 T2 考虑暴力,发现直接状压就行,然后考虑正解,发现范围正好是暴力的二倍,所以可以折半搜索,用01trie维护一下就行了 T3 暂时会了个\(O(n^2)\)的,首先 阅读全文
posted @ 2024-11-22 21:23 Rose_Lu 阅读(22) 评论(0) 推荐(0)
摘要: 放一些做的好题。 图论 拜访约翰 思路 考虑如果没有停下来吃草的话怎么做,可以想到用最短路,然后考虑有这个限制该怎么做,发现照样这么做,只需要记录一下当前在第几步就行了。 输出最短路径 思路 可以直接弗洛伊德处理出来每两点的最短距离,现在考虑怎么记录路径。发现如果两端起点和终点相同的路径它们的代价也 阅读全文
posted @ 2024-11-21 20:45 Rose_Lu 阅读(11) 评论(0) 推荐(0)
摘要: Tales of seafaring 发现需要维护最短路为单数和双数的最短路,所以先跑个最短路,然后对于每个询问看d是单数还是双数,然后判断输出就行,注意到直接这么写然后对于每个询问再查的话空间会爆,所以就把询问记录下来对于每个点为起始跑最短路的时候直接更新答案就行。 公路修建问题 求最大值最小,想 阅读全文
posted @ 2024-11-15 21:41 Rose_Lu 阅读(19) 评论(0) 推荐(0)