C++算法
文章平均质量分 93
主要讲解C++的相关算法
Chat_lsm2024
这个作者很懒,什么都没留下…
展开
-
树链剖分详解,看这一篇就够了
树链剖分详解,看这一篇就够了原创 2024-05-15 22:47:49 · 1410 阅读 · 0 评论 -
题解:P2803 学校选址 II
通过这种方式,我们可以系统地将问题分解为可管理的子问题,通过计算每个子问题的最优解并将这些解逐步合并,最终得到整个问题的最优解。中选择一个地点建立学校,那么最优的学校位置一定是这两个端点中的一个。通过逻辑推理,我们可以得出,如果在。个楼的学生时,放置学校的最优位置。个学校时,可达到的最小总距离和。不妨考虑使用最短路径(动态规划。个楼的位置作为坐标原点,第。个学校时的最小总距离和。再定义一个动态规划数组。递推)解决这个问题。,表示在所有楼中建立。原创 2024-04-08 16:40:58 · 1101 阅读 · 0 评论 -
C++算法笔记①
NOI大纲(2023修订)NOI笔试题库(2023)进制转换例子:10进制转16进制:图论1.数据元素称为顶点。2.图是由顶点的有穷非空集合和顶点之间边的集合组成,表示为G=(V,E)G=(V,E)G=(V,E)。GGG表示一个图,VVV是顶点的集合,EEE是顶点之间边的集合。3.如果图的任意两个顶点之间的边都是无向边,则称该图为无向图,否则为有向图。4.边上带权的图称为带权图或网图。度:指依附于该顶点的边的个数。重要公式:在具有n个顶点e条边的无向图中,度数之和等于边数的两倍。5.入度之和等于出原创 2023-10-15 08:05:38 · 315 阅读 · 1 评论 -
C++算法笔记2.0
层4:1~n/8 n/8+1~n/4 n/4+1~n/8*3 n/8*3+1~n/2 n/2+1~n/8*5 n/8*5+1~n/4*3 n/4*3+1~n/8*7 n/8*7+1~n。从n个不同元素中,任取m(m≤n,m与n均为自然数,下同)个元素按照一定的顺序排成一列,叫做从n个不同元素中取出m个元素的一个排列;从n个不同元素中取出m(m≤n)个元素的所有排列的个数,叫做从n个不同元素中取出m个元素的排列数,用符号 A(n,m)表示。=A(n,m)/m!原创 2023-11-15 17:28:55 · 671 阅读 · 0 评论