自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多项式与快速傅里叶变换

多项式与快速傅里叶变换 记录重要的,有利于理解的部分 多项式的表示 系数表达 对一个次数界(degree bound)为n的多项式A(x)=∑j=0n−1ajxjA(x) = \sum_{j=0}^{n-1}a_{j}x^{j}A(x)=∑j=0n−1​aj​xj而言,其系数表达是一个由系数组成的向量 a=(a0,a1,...,an−1) a = (a_{0},a_{1},...,a_{n-1})...

2019-12-07 17:55:50 742

原创 2019_C4

文章目录A C4-非负权单源最短路考点题目描述输入输出输入样例输出样例思路代码B C4-排列考点题目描述输入输出输入样例输出样例思路代码C C4-食物链考点题目描述输入输出输入样例输出样例思路代码D C4-最小乘法考点题目描述输入输出输入样例输出样例思路代码E C4-商人卖鱼考点输入输出输入样例输出样例思路代码F C4-白雪皑皑考点题目描述输入输出输入样例输出样例思路代码G C4-完全图的最小生成...

2019-11-23 02:04:12 468

原创 leetcode-动态规划-汇总

leetcode动态规划已刷题汇总1025.除数博弈[303.区域和检索 - 数组不可变](https://leetcode-cn.com/problems/range-sum-query-immutable)121.买卖股票的最佳时期53.最大子序和 1025.除数博弈 两个思路: 常规dp 博弈问题 -> 数学问题 303.区域和检索 - 数组不可变 思路: 前缀和数组 sum[ n...

2019-11-23 01:21:42 232

原创 2019_C3

文章目录A C3-Zexal的多路流水线调度题目描述输入输出输入样例输出样例思路代码B C3-炮弹杀伤力题面输入输出输入样例输出样例样例解释思路代码C C3-Zexal的矩阵链乘题面描述输入输出输入样例输出样例Hint思路代码D C3-Zexal的OBST题目描述输入输出输入样例输出样例思路代码E C3-Zexal的浩瀚星辰题目描述输入输出输入样例输出样例思路代码F C3-排座位题目描述输入输出输...

2019-11-23 01:03:49 142

原创 2019_C2

文章目录A C2-妙妙趣和值题面输入输出输入样例输出样例样例解释思路代码B C2-与非门题面C C2-Zexal的钢管切割题面描述输入输出输入样例输出样例思路代码D C2-Zexel的流水线问题题目描述输入输出输入样例输出样例思路代码E C2-Zexal的排座位题目描述输入输出输入样例输出样例思路代码F C2-Zexal的竞赛题目描述输入输出输入样例输出样例样例解释思路代码 A C2-妙妙趣和值 ...

2019-11-21 23:00:57 290

原创 2019C1_A 冒泡排序

冒泡排序 题目 使用冒泡排序将一个序列由小到大排序,请问这个过程中,序列中的元素一共交换了多少次? 输入 第一行一个数n,表示序列的长度。(1≤n≤105)(1≤n≤10^{5})(1≤n≤105) 接下来一行,n个整数,保证在int范围内 输出 一行一个数,表示冒泡排序的交换次数 输入样例 5 1 2 3 4 5 输出样例 0 思路 直接模拟冒泡会TLE 其实就是求逆序对个数 代码 #inc...

2019-10-26 18:10:42 98

原创 2019E1_H 妙妙趣排序

妙妙趣排序 题目 本题中: 一个即将排好序的序列定义为:将这个序列去除至多一个值后,新序列是严格递增的。 一个过滤器[u,v]定义为:一个序列a经过过滤器[u,v]后,au=min(au,av),av=max(au,av)a_{u}=min(a_{u},a_{v}),a_{v}=max(a_{u},a_{v})au​=min(au​,av​),av​=max(au​,av​),其他值不变。 妙妙趣...

2019-10-26 17:59:43 547

原创 2019E1_G 等比数列求和

等比数列求和 题目 已知 ai=a1×qi−1a_{i}=a_{1}×q^{i-1}ai​=a1​×qi−1,求 sumi=1naisum_{i=1}^{n}a_{i}sumi=1n​ai​ 结果可能很大,请对987654323取模 输入 第一行一个正整数t,表示数据组数 接下来t行,每行三个整数 n,a1,qn,a_{1},qn,a1​,q 。 (0<n,a1,q<109,0<...

2019-10-26 17:51:38 147

原创 2019E1_F 斐波那契数列

F 斐波那契数列 题目 相信大家都学过斐波那契数列,虽然很简单,但是斐波那契数列却是很重要的哦,那么让我们来复习一下斐波那契数列吧! 输入 多组数据输入 每行一个整数n(0<n≤30) 输出 对于每组数据,输出一行,为斐波那契数列第n项的值 输入样例 1 2 3 4 输出样例 1 1 2 3 思路 斐波那契数列 代码 #include <cstdio> #include &l...

2019-10-26 03:12:31 261

原创 2019E1_E 分治

E 分治 题目 知识点 分治,分而治之。就是把一个复杂的问题分成两个或更多的相同或相似的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。 通常对一维序列,都是分解为两个子问题,l-mid,mid-r。 常见的分治算法,归并排序,二分等等。 练习题 逆序对的个数。 逆序对的定义:在一个序列a 中,如果i<j 且 ai>aj 那么aiaj 就是一个逆序对。 输入 第...

2019-10-26 03:08:49 85

原创 2019E1_D 递归

D 递归 题目 知识点 递归大家应该都会吧 练习题 从1~n中选取任意多(大于0)个数字,输出所有可能的选择方案 输入 一行一个整数n(1=<n<=10 ) 输出 多行,每行一种方案 同一行内的数必须升序排列,相邻两个数用恰好1个空格隔开。 方案按照字典序由小到大输出。 输入样例 3 输出样例 1 1 2 1 2 3 1 3 2 2 3 3 思路 递归 代码 ```#includ...

2019-10-26 03:05:06 125 1

原创 2019E1_C 差分

C 差分 题目 知识点 差分,是一种和前缀和相对的策略。 对于一个给定的序列A,其差分序列S的定义如下: B[i]=A[i]−A[i−1] 易得对这个B序列做一遍前缀和就得到了原来的A序列。 差分可以帮助我们将原序列上的区间操作转换为单点操作,降低复杂度。 譬如使A[l,r] 每个数加上一个d,可以转换操作为B[l]+d,B[r+1]−d 练习题 有n个长度为1的木板,编号依次为1-n,在木板上执...

2019-10-26 03:01:15 159

原创 2019E1_B 前缀和

B 前缀和 题目 知识点 前缀和是一种较为常见的预处理方式,能大大降低查询的时间复杂度。我们可以简单理解为“数列的前 n 项的和”。 对于一个给定的序列A,其前缀和S的定义如下: S[i]=∑j=1iA[j] 预处理出来前缀和序列S后我们就可以O(1) 的查询区间和 sum(l,r)=S[r]−S[l−1] 练习题 给定一个长度为n的整数序列A,问连续k个整数的和的最大值。 输入 第一行两个正整数...

2019-10-26 02:56:52 347

原创 2019E1_A 位运算

A 位运算 题目 基础的位运算和二进制相关的知识大家在程序设计课上已经学到,这学期的面向程序设计的硬件基础也会给大家更深入的讲解。这里就不再赘述,只列举一下知识点,不熟悉的同学请自行熟悉一下。 逻辑运算符, &,|,~,^,! 移位 >>,<< 各种类型变量的长度 补码反码 memset初始化值一般设置为0 or -1 or 0x3f 练习题 难度:简单 给出一...

2019-10-26 02:52:28 127

原创 2019E0_J 不能和其他题目重名的最小生成树

不能和其他题目重名的最小生成树 题目 知识点:最小生成树的Kruskal 算法 已知一个完全图唯一的最小生成树(即知道这个树所有边的端点和权值),其余的边权值未知,问这个完全图所有边权值和的最小值。 完全图是每对顶点之间都恰连有一条边的简单图。 输入 第一行一个整数t表示数据组数(1≤t≤10) 每组数据第一行一个正整数n,表示完全图的点数(2≤n≤105) 接下来n-1行,每行三个整数x,y,z...

2019-10-26 02:11:35 251 1

原创 2019E0_I 治安点

治安点 题目 知识点:最短路,最短路的优化 贝克兰德有n个城镇,这些城镇之间有m条道路连接,每条道路有一个长度l。 zf在其中k个城镇设置了治安点。当一个城镇发生事件时,任意一个治安点都可以派人前往。但是为了节省资源,往往会选择距离最近的治安点。 那么请问,对于每一个城镇,最近的治安点距离为多少。 输入 第一行一个整数t表示数据组数(1≤t≤10) 每组数据第一行三个正整数n,m,k (1≤n≤1...

2019-10-26 02:04:48 236

原创 2019E0_H 魔法阵

魔法阵 题目 知识点:最短路 克莱恩在一场冒险中得到了得到了一个破损的魔法阵,这个魔法阵是一个有n个点m条边的有向有环图,任意两点之间最多只有一条边,每条边有一个能量值a(可能是负数,别问问就是magical),不存在负环。 克莱恩试图去修补这个魔法阵。已知,这个魔法阵缺少了3条边,且已经知道这3条边的起点和终点(有向)。对于每条边,克莱恩要赋予其一个能量值c,为了避免邪神出现,修补过程以及结束后...

2019-10-26 02:02:19 254

原创 2019E0_G 生日宴会

生日宴会 题目 知识点:拓扑排序,优先队列 贝克兰德的富商道恩.唐泰斯将要举办他的生日宴会,他将要邀请n个客人。现在他面临一个问题,安排客人的到场顺序。 在贝克兰德的社交礼仪中,一场宴会的客人总是一个接一个地到达,也就是说,没有两个客人可以在同一时间到达。到达顺序也有一定的限制,大佬应该在小弟全部到场后再到,丈夫应该在妻子之前入场等等。 满足礼仪的顺序有多种,但是因为不同的客人,道恩对他们的熟悉度...

2019-10-26 01:59:13 283

原创 2019E0_F 多多岛

多多岛 题目 知识点:树,古典概率 多多群岛是一个群岛,由n个岛屿构成,不同的岛屿之间由桥梁连接,一共有n-1个桥梁,任意两个岛屿一定联通。从一座岛屿跨过一座桥梁到另一个岛屿的时间是1。 多多群岛在只有一座桥与其他岛屿相连的岛屿上设有餐厅,就餐时间时,游客会选择距离他最近的餐厅就餐。 假设就餐时间时,一个游客在每座岛屿的概率相等,那么请问他到达餐厅花费时间的期望是多少。 输入 第一行一个正整数n表...

2019-10-26 01:55:43 296

原创 2019E0_E Zexal的二叉树

Zexal的二叉树(签到) 题目 知识点:树,数论,dp,递归(都可以做) 上学期我们学习了二叉树,也都知道3个结点的二叉树有5种, 现给你二叉树的结点个数n,要你输出不同形态二叉树的种数。 输入 第一个数为一个整数n(n<=30) 输出 对于每组数据,输出一行,不同形态二叉树的种数。 输入样例 3 输出样例 5 思路 卡特兰数 代码 #include<cstdio> typ...

2019-10-26 01:52:37 149

原创 2019E0_D Zexal的拯救世界

Zexal的拯救世界 题目 知识点:并查集 在一条数轴上坐落着N个国家,分别是1~N。一开始所有的国家都处于黑暗状态。接着Zexal使用M次魔法,第i次魔法将会为[Li,Ri]这些国家带来光明。请输出每次魔法使用后仍然处于黑暗状态下的国家数量。 输入 输入一行为N和M。下面M行每行两个数Li、Ri (1<=Li<=Ri<=N<=200000,1<=M<=2000...

2019-10-26 01:49:23 141

原创 2019E0_C连续子序列的权值

连续子序列的权值 题目 知识点:单调栈 我们定义连续序列a[p],a[p+1]…a[q]的权值为max(a[p],a[p+1]…a[q])- min(a[p],a[p+1]…a[q]),给定一个由N个整数组成的序列,请求出所有连续子序列的权值和。 输入 第1行:1个数N,表示数组的长度。(1<=N<=50000) 第2−N+1行:每行1个数,表示数组中的元素(1<=A[p]&lt...

2019-10-26 01:44:33 921

原创 2019E0_B Zexal的电影院

Zexal的电影院 题目 知识点:优先队列,排序 Zexal的电影院拿到了n部电影的放映权,每部电影具有两个属性,L(电影的时长),V(电影给观众带来的愉悦值)。看K部电影所带来的愉悦值为K部电影的时长之和乘以K部电影中最小的愉悦值。例如,喜欢看一套3部电影,其时长分别为 [5,7,4]和愉悦度分别为 [11,14,6]那么这一套电影所带来的愉悦值为(5+7+4)∗6=96现在电影院计划最多上映k...

2019-10-26 01:40:23 594

原创 2019E0_A 二叉搜索数的和值

二叉搜索树的和值 题目链接 题目 知识点:二叉搜索树,不是模拟 二叉搜索树是一种特殊的二叉树(每个节点最多只有两个儿子的树)。树的每个节点上存有一个唯一的值,并且满足:这个节点的左子树内所有点的值都比这个节点的值小,且右子树内所有点的值都比这个节点的值要大。 我们定义一棵二叉搜索树的和值为当前树的所有节点的深度和(根节点的深度为0)。现在有 N 个数需要插入一棵空树中。给定插入序列,请在每个元素被...

2019-10-26 01:31:20 254

原创 动态规划——股票系列问题

动态规划——股票系列问题前言一、穷举框架二、状态转移框架三、解题1. k = 1思路一:dp思路二:差分 最大连续子数组和2. k = +infinity思路一:dp思路二:差价3. k = +infinity with cooldown4. k = +infinity with fee5. k = 26. k = any integer四、总结 前言 leetcode题解 感谢神犇!!!文章主...

2019-10-19 21:22:18 699

原创 十大排序算法

十大排序及相关说明、自身理解(待补充0 算法概述0.1 算法分类0.2 算法复杂度0.3 相关概念1 冒泡排序(Bubble Sort)1.1 算法描述(以从小到大排序为例)1.2 动图演示1.3 代码实现1.4 相关题目2 选择排序(Selection Sort)2.1 算法描述2.2 动图演示2.3 代码实现2.4 算法分析3 插入排序(Insertion Sort)3.1 算法描述3.2 动...

2019-10-10 01:54:40 174

空空如也

空空如也

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

TA关注的人

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