自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 【模板】树状数组

其实从本质上来讲,分快更像是一种思想。分块,顾名思义,就是将一个区间分成几块,然后对于每个询问,整合一个或者多个甚至全部区间的信息。但是在这种整合不是随便整合,必须要有技巧、有目的地整合,才会减小时间复杂度。先看一道例题:现在你有一个长度为 �n 的序列,有 �m 个操作:1.修改某位置的元素的值。2.将一段区间的元素加上或减去一个值。3.求一段区间的元素的最大值。

2023-07-07 21:31:35 129 1

原创 洛谷P5836 [USACO19DEC] Milk Visits S题解

LCA在我脑中显现,我开始敲倍增(Tips:在这里打树剖明显慢了很多,在这种普通的LCA使用中可以用倍增加快写代码速度)。那么复杂度就是�(�+�����)O(N+QlogN)(前面是DFS,后面是LCA)。也就是说,我们可以只维护一个节点到根节点路径上H和G的数量就行。由于一个节点的信息和其父亲的信息只差1,所以这很好修改。由于T2看起来是一道模拟(对于我来说),就先放一边了。好了,这就是我的题解,喜欢吗。给定一棵树,树上的点只有两种状态——H或G。又看了一眼题目,发现只有两种状态要维护。

2023-07-03 20:16:04 172 1

原创 P3379 【模板】最近公共祖先(LCA)题解

LCA(Least Common Ancestors),即最近公共祖先,是指在有根树中,找出某两个结点u和v最近的公共祖先。———来自百度百科例如:在这棵树中 1717 和 88 的LCA就是 33, 99 和 77 的LCA就是 77。明白了LCA后,就下来我们就要探讨探讨LCA怎么求了 ���qwq以 1717 和 1818 为例,既然要求LCA,那么我们就让他们一个一个向上爬~~(我要一步一步往上爬 —— 《蜗牛》)~~,直到相遇为止。第一次相遇即是他们的LCA。

2023-07-03 20:14:20 151 1

原创 正经深搜解法 P1037 [NOIP2002 普及组] 产生数 题解

好的,我们先贴一个题面(假装大家已经看完题面了如果考虑如果一个数一个数地记录我觉得不行~我们注意到给出一个整数 �(�<1030)n(n<1030) 和 �k 个变换规则 �≤15k≤15。不好意思,QAQ好像……有点大,溜了溜了。那么我们考虑一位一位地转化然后再借助乘法原理乘起来哦,你可真是个天才。恭喜你,八十分(别打了于是我们又一次注意到了:给出一个整数 �(�<1030)n(n<1030) 和 �k 个变换规则 �≤15k≤15。完了,不会写高精乘高精,怎么办那就高精乘低精呗hhh。

2023-05-13 18:58:01 120

原创 【无标题】

先来看一看这题完整的代码了T RR=1;FF=0;for(;!for(;FF*=RR;void bfw(){//我有一个好朋友叫bfw,所以我写bfs时,喜欢把函数名起为bfw//奇数最短路径//偶数最短路径i++){i++){if(y%2==1){//奇数+1=偶数//更新答案}else{//偶数+1=奇数//更新答案q.pop();int n,m,q;read(n);read(m);read(q);i<=m;

2023-04-29 20:30:56 62

原创 P3905 道路重建 题解

我知道的三个求最短路的方法里面貌似生存能力最强的一个。因为完好无损的路可以通过而且不需要耗费去修复。(原因不多赘述了,前面两种方法都说过了)所以完好的道路是可以走的而且不需要修复。然后跑SPFA求出A到B的最短路就好了。所以对需要修复的路径的总长度没有贡献。这个时候才将坏掉的路的长度赋值上去。把没被标记的也就是完好的边改为0。只把某条边对应的长度稍微记录一下。先只把边连接起来但是不赋值边权。然后将损坏掉的路赋值上边权。先将有路的点都连接起来。由于只需要修改损坏的点。可以把损坏的边标记一下。

2023-04-29 19:33:35 191

原创 洛谷P2910 [USACO08OPEN]Clear And Present Danger S题解

如果已学会Floyd算法的同学,可以接着学习Dijkstra,Bellman-Ford以及SPFA算法,它们比FLoyd能适应的数据范围更大!此题是简单的图论题(不用建图!邻接表&&邻接矩阵都不用!)数据范围100显示此题可以用Floyd(n立方不会超时)我们可能会奇怪,这个Floyd看起来为什么这么熟悉呢?最后,希望管理大大能通过此篇题解!于是,我们就开始愉快地做题啦。没错,它就是个DP!

2023-04-29 19:31:29 112

原创 洛谷P1004 [NOIP2000 提高组] 方格取数 题解

洛谷P1004 [NOIP2000 提高组] 方格取数 题解

2023-02-19 15:35:27 190

原创 洛谷P1117 [NOI2016] 优秀的拆分 题解(代码很长,请耐心)

洛谷P1117 [NOI2016] 优秀的拆分 题解(代码很长,请耐心)

2023-02-18 19:30:50 321 1

原创 洛谷P1058 [NOIP2008 普及组] 立体图题解

洛谷P1058 [NOIP2008 普及组] 立体图题解

2023-02-18 19:21:43 347 1

原创 洛谷P5318 【深基18.例3】查找文献 题解

洛谷P5318 【深基18.例3】查找文献 题解

2023-02-18 19:09:23 296

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除