自定义博客皮肤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)
  • 资源 (9)
  • 收藏
  • 关注

原创 AcWing 1089. 烽火传递 【 单调队列优化DP 】 C++详细题解

单调队列优化DP题目烽火台是重要的军事防御设施,一般建在交通要道或险要处。一旦有军情发生,则白天用浓烟,晚上有火光传递军情。在某两个城市之间有 n 座烽火台,每个烽火台发出信号都有一定的代价。为了使情报准确传递,在连续 m 个烽火台中至少要有一个发出信号。现在输入 n,m 和每个烽火台的代价,请计算在两城市之间准确传递情报所需花费的总代价最少为多少。输入格式第一行是两个整数 n,m,具体含义见题目描述;第二行 n 个整数表示每个烽火台的代价 ai。输出格式输出仅一个整数,表示最小代价

2020-12-28 16:09:47 701

原创 AcWing 1087. 修剪草坪 【单调队列优化DP】C++详细题解

单调队列优化DP题目在一年前赢得了小镇的最佳草坪比赛后,FJ 变得很懒,再也没有修剪过草坪。现在,新一轮的最佳草坪比赛又开始了,FJ 希望能够再次夺冠。然而,FJ 的草坪非常脏乱,因此,FJ 只能够让他的奶牛来完成这项工作。FJ 有 N 只排成一排的奶牛,编号为 1 到 N。每只奶牛的效率是不同的,奶牛 i 的效率为 Ei。编号相邻的奶牛们很熟悉,如果 FJ 安排超过 K 只编号连续的奶牛,那么这些奶牛就会罢工去开派对。因此,现在 FJ 需要你的帮助,找到最合理的安排方案并计算 FJ 可以

2020-12-27 16:11:34 972 1

原创 AcWing 796. 子矩阵的和 【 二维前缀和 c++详细题解 】

二维前缀和题目输入一个n行m列的整数矩阵,再输入q个询问,每个询问包含四个整数x1, y1, x2, y2,表示一个子矩阵的左上角坐标和右下角坐标。对于每个询问输出子矩阵中所有数的和。输入格式第一行包含三个整数n,m,q。接下来n行,每行包含m个整数,表示整数矩阵。接下来q行,每行包含四个整数x1, y1, x2, y2,表示一组询问。输出格式共q行,每行输出一个询问的结果。数据范围1≤n,m≤1000,1≤q≤200000,1≤x1≤x2≤n,1≤y1≤y2≤m,−1000

2020-12-23 16:48:48 511

原创 AcWing 795. 前缀和 【c++详细题解】

前缀和题目输入一个长度为n的整数序列。接下来再输入m个询问,每个询问输入一对l, r。对于每个询问,输出原序列中从第l个数到第r个数的和。输入格式第一行包含两个整数n和m。第二行包含n个整数,表示整数数列。接下来m行,每行包含两个整数l和r,表示一个询问的区间范围。输出格式共m行,每行输出一个询问的结果。数据范围1≤l≤r≤n,1≤n,m≤100000,−1000≤数列中元素的值≤1000输入样例:5 32 1 3 6 41 21 32 4输出样例:3610

2020-12-23 16:13:43 811

原创 AcWing 798. 差分矩阵 【 c++详细题解 】

题目输入一个n行m列的整数矩阵,再输入q个操作,每个操作包含五个整数x1, y1, x2, y2, c,其中(x1, y1)和(x2, y2)表示一个子矩阵的左上角坐标和右下角坐标。每个操作都要将选中的子矩阵中的每个元素的值加上c。请你将进行完所有操作后的矩阵输出。输入格式第一行包含整数n,m,q。接下来n行,每行包含m个整数,表示整数矩阵。接下来q行,每行包含5个整数x1, y1, x2, y2, c,表示一个操作。输出格式共 n 行,每行 m 个整数,表示所有操作进行完毕后的最终矩阵。

2020-12-21 21:27:47 914

原创 建立一个由多种化妆品品牌价格组成的二叉树,并采用递归和非递归方法进行数据的遍历,按照遍历情况进行打印输出

实验名称二叉树的应用实验题目建立一个由多种化妆品品牌价格组成的二叉树,并采用递归和非递归方法进行数据的遍历,按照遍历情况进行打印输出。具体功能包括:(1)按照先序遍历创建一棵二叉树,各结点值为化妆品品牌价格;(2)采用递归方法进行二叉树的前序、中序和后序遍历;(3)采用非递归方法进行二叉树的前序、中序和后序遍历;代码#define _CRT_SECURE_NO_WARNINGS #include<iostream>#include<cstdio>#inclu

2020-12-20 20:01:26 1115

原创 前缀和与差分 图文并茂 超详细整理(全网最通俗易懂)

前缀和:前缀和是指某序列的前n项和,可以把它理解为数学上的数列的前n项和(对于一个一维数组的前缀和)****前缀和算法有什么好处?先来了解这样一个问题:输入一个长度为n的整数序列。接下来再输入m个询问,每个询问输入一对l, r。对于每个询问,输出原序列中从第l个数到第r个数的和。一般解法:int n,m;scanf("%d%d",&n,&m);for(int i=1;i<=n;i++) scanf("%d",&a[i]);while(m--){

2020-12-17 17:30:31 133140 166

原创 设计一个排序和查找系统。能够实现对给定的一组学生的借书证信息(如:卡号、姓名、系别、班号等)进行排序和查找。

目录实验目的实验题目排序模板实验源代码实验结果实验目的了解各种内部排序方法,掌握Shell排序、快速排序、堆排序,归并排序的排序方法,并将其运用到实际问题中。实验题目设计一个排序和查找系统。能够实现对给定的一组学生的借书证信息(如:卡号、姓名、系别、班号等)进行排序和查找。排序模板1.快速排序void quick_sort(Node q[], int l, int r) { if (l >= r) return; int i = l - 1, j = r + 1, x = q[(l

2020-12-09 12:10:16 2919

原创 图解快速排序

假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用来做啥的了)。为了方便,就让第一个数6作为基准数吧。接下来,需要将这个序列中所有比基准数大的数放在6的右边,比基准数小的数放在6的左边,类似下面这种排列。3 1 2 5 4 6 9 7 10 8在初始状态下,数字6在序列的第1位。我们的目标是将6挪到序列中间的某个位置,假设这个位置是k。现在就需要寻

2020-12-06 16:55:54 354

原创 来自北京大学NOIP金牌选手yxc的常用代码模板4——数学知识

目录数学知识1.试除法判定质数2.试除法分解质因数3.朴素筛法求素数4.线性筛法求素数5.试除法求所有约数6.约数个数和约数之和7.欧几里得算法8.筛法求欧拉函数9.快速幂10.扩展欧几里得算法11.高斯消元12.Lucas定理13.分解质因数法求组合数14.卡特兰数15.NIM游戏16.公平组合游戏ICG17.有向图游戏数学知识1.试除法判定质数bool is_prime(int x){ if (x < 2) return false; for (int i = 2; i &

2020-12-03 19:21:50 2049

原创 来自北京大学NOI金牌选手yxc的常用代码模板3——搜索与图论

目录搜索与图论1.树与图的存储2.树与图的遍历3.拓扑排序4.朴素dijkstra算法5.堆优化版dijkstra6.Bellman-Ford算法7.spfa 算法(队列优化的Bellman-Ford算法)8.spfa判断图中是否存在负环9.floyd算法10.朴素版prim算法11.Kruskal算法12.染色法判别二分图13.匈牙利算法搜索与图论1.树与图的存储树是一种特殊的图,与图的存储方式相同。对于无向图中的边a,b,存储两条有向边a->b, b->a。因此我们可以只考虑有向图

2020-12-02 19:34:46 2023

redis数据库指令合集.rar

内含redis入门指南,redis-指令

2021-08-03

Shiro入门.rar

笔记(pdf + md格式) + 源码

2021-06-12

MySQL55题及答案.rar

精选MySQL55道面试题

2021-05-06

狂神说JavaWeb笔记.rar

狂神说JavaWeb笔记,内含JavaWeb的md格式笔记

2021-05-06

狂神说员工管理系统.rar

狂神Spring Boot 员工管理系统 【源码 + 笔记 + web素材】 超详细整理

2021-05-06

Doubbo面试及答案.rar

精选Doubbo面试题(含答案)

2021-05-06

350道Java面试题手册+Java基础面试题.rar

350道Java面试题手册和Java基础面试题整理,内含性能优化面试专栏和微服务架构面试专栏,并发编程高级面试专栏,,开源框架面试题专栏以及分布式面试专栏。

2021-05-06

狂神说多线程详解.rar

狂神说多线程详解笔记

2021-05-06

狂神说JVM探究.rar

B站【狂神说Java】JVM快速入门篇笔记,内有md格式,pdf格式, docx格式笔记,和视频内笔记基本无误。

2021-05-06

空空如也

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

TA关注的人

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