自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-10-03

leecode 第 62 场双周赛传送门第一题 5874. 分割数组的最多方案数```cppclass Solution {public: vector<vector<int>> construct2DArray(vector<int>& original, int m, int n) { int len=original.size(); vector<vector<int>>res(m,

2021-10-09 22:39:10 87

原创 洛谷 2-12递推递归二分

台阶问题n,k 台阶每次最多可以跨k层,最少1层,问到第n个台阶的方案数很明显,到第n个台阶的方案数,就是到前面所有的n-k个台阶的 方案数之和。题目有要求取模,那就每次求得并取模。复杂度 nk,题目数据 n≤100000,K≤100,还可以凑合#include&lt;bits/stdc++.h&gt;using namespace std;const int MOD=100003;...

2019-02-22 01:02:16 189

原创 洛谷 简单数学问题

火星人给出一个N个数的排列,求比它大M的排列解法:stl#include&lt;iostream&gt;#include&lt;algorithm&gt;using namespace std;int a[10005];int main(){ int n,m;cin&gt;&gt;n&gt;&gt;m; int k=0; for(int i=0;i&lt;...

2019-02-21 10:18:30 239

原创 洛谷 高精度

https://www.luogu.org/problemnew/show/P1601高精度加法#include&lt;iostream&gt;#include&lt;cstring&gt;#include&lt;algorithm&gt;using namespace std;const int L=505;string add(string a,string b)//只限两个非负...

2019-02-21 10:15:47 406

原创 洛谷 分治算法

快速幂模板***#include &lt;bits/stdc++.h&gt;using namespace std;typedef long long ll;ll quick_pow(ll n,ll k,ll MOD){ ll ans=1,base=n; while(k&gt;0) { if(k&amp;1) ans=ans*base%MOD;...

2019-02-21 09:49:29 422

原创 洛谷 搜索

dfs:枚举所有的解决方案。实现:每次判断这步是否可行,不可行就返回;再判断是否为最后一步,是则返回或者输出;否则就是继续搜索。记得搜索结束要回溯。bfs:找到最快的一条路径。实现:将合法的下一步,都压入队列中,每次判断队列是否为空,不空则取出队首,继续判断。记录路径的话,就保存它的前驱点,等到终止时,再输出即可。八皇后******每行每列,所有对角线上 都只有一个皇后。分析:我们逐行...

2019-02-21 09:48:08 1750

原创 排序算法

参考MOOC浙大算法与数据结构课程 排序方法 平均时间复杂度 最坏情况下时间复杂度 额外空间复杂度 稳定性 简单选择排序 不稳定 冒泡排序 稳定 直接插入排序 稳定 希尔排序 不稳定 堆排序 不稳定...

2019-02-14 16:53:45 183

原创 新手村题解

试炼场洛谷1035级数求和传送门图片来自 https://www.luogu.org/blog/user17840/solution-p1035欧拉常数百度百科洛谷1047校门外的树传送门解法:线段树、树状数组,模拟一下也可以。‘洛谷1428 小鱼比可爱传送门解法:模拟、树状数组求逆序对洛谷2141珠心算测验传送门题意:给n个数的一个集合,问其中有多少个数,恰好等于集合...

2019-02-08 21:22:50 321

原创 洛谷 1886 滑动窗口 单调队列

分类 :裸单调队列传送门:滑动窗口思路:单调队列,就是字面意思。如何维护? (假设我们是单调减的队列)维护时,保证所有元素最多进队一次出队一次,复杂度O(n)我们在队头放最大的元素&lt;id,val&gt;,向右依次递减。在队尾插入新元素时,检查新元素是否比队尾元素大:是,则删除队尾元素,直到 比队尾元素小时,插入新元素在队尾。同时还要检查一下,是否还在窗口范围内AC代码#i...

2019-02-05 22:14:24 213

原创 dp做题体会中

dynamic programing。。。洛谷2722【完全背包】洛谷2347起起落落LCS

2019-02-05 20:37:52 173

原创 洛谷1131 时态同步(被欺骗的假树形dp)

分类:搜索 dfs传送门:时态同步题意:树形结构【电路板的各个节点由若干不相交的导线相连接,且对于电路板的任何两个节点,都存在且仅存在一条通路(通路指连接两个元件的导线序列)】题中给出所有边的花费,规定要使得从根点S到所有的终止节点的花费一致。问,需要给所有边增加多少花费?数据范围long long思路:dis[i]保存 终止节点到i的最大花费。 //dfs从叶节点开始维护一下就行...

2019-02-02 09:54:25 164

原创 洛谷P2015 二叉苹果树 树形dp

分类 树形dp入门传送门:二叉苹果树题目有一棵苹果树,如果树枝有分叉,一定是分2叉(就是说没有只有1个儿子的结点)这棵树共有N个结点(叶子点或者树枝分叉点),编号为1-N,树根编号一定是1。我们用一根树枝两端连接的结点的编号来描述一根树枝的位置。(有边权值)现在这颗树枝条太多了,需要剪枝。但是一些树枝上长有苹果。给定需要保留的树枝数量,求出最多能留住多少苹果。输入格式:第1行2个...

2019-02-01 17:59:00 212

转载 树形dp入门

转载自 https://blog.youkuaiyun.com/qq_39304630/article/details/81836024树形dp常用作解三种题:1.最大独立子集最大独立子集的定义是,对于一个树形结构,所有的孩子和他们的父亲存在排斥,也就是如果选取了某个节点,那么会导致不能选取这个节点的所有孩子节点。询问是让你给出这颗树的最大独立子集的大小。思路:对于任意一个节点,他都有两种选择:A...

2019-02-01 10:12:18 173

原创 POJ 2342 Anniversary party 入门树形dp

题意公司年会,员工和中间领导构成一颗树。每个点都有一个值,父子不可同时出现。求来的人的值最大。(员工号1-N)先给出数字N(&lt;=6000),后来是N行的员工值(-128~127)接着是 N-1行的领导树的描述:L K 表示第K个员工是第L个员工的领导。输入以0 0结束。思路建树。我们用father[L]=K保存即可。所有人不来与来,用0/1表示,dp[i][0/1]表示员工...

2019-02-01 09:59:16 128

原创 CCPC-Wannafly Winter Camp Day1 (Div2) B吃豆豆

分类: dp传送门:吃豆豆/*第一次糖果出现在t[i][j]秒由于:第k秒在第i行第j列的格子上,满足t[i][j]|k,则会得到一个糖果由于:我们的C糖果数,最多只要求1018,n,m&lt;=10 ,所以k最大10180我们可以考虑用 dp[i][j][k]保存 在i,j格子上,在第k秒,最多得到的糖果数,如果k可以整除t[i][j],我们的糖果数就加1由于:在第i行第j列的格子...

2019-01-31 10:57:06 162

原创 CCPC-Wannafly Winter Camp Day1 (Div2)C 拆拆拆数

分类:思维?数学?传送门:https://www.zhixincode.com/contest/7/problem/C?problem_id=94思路:原本思路是:A、B互质时,答案为1否则答案就为2.(当时一个大胆的猜想)and 对于A,B是相等,全偶,全奇, 一奇一偶等分类讨论(进行+1,-1,+2,-2等操作),后来讨论讨论着就觉得不大对就放弃了。讲解之后:发现再进一步分类讨...

2019-01-30 19:48:55 185

原创 CCPC-Wannafly Winter Camp Day2 (Div2, onsite) HCosmic Cleaner

知识点:球球缺属于几何体,是指用一个平面去截一个球所得的部分,是“体”的概念。而球冠只是个“面”的概念,是指一个球面被一个平面所截得的部分。因此,球缺可以计算体积;而球冠只能计算面积。对以c1为球心、半径为r1的球而言:高度为l1的几何体是球缺,高度为x1的几何体也是球缺。利用余弦定理,即可求出l1的长度则x1=r1-l1所以,我们要计算上面那部分高为H的球缺体积时,自己带入即可...

2019-01-30 11:00:04 230

原创 CCPC-Wannafly Winter Camp Day2 (Div2, onsite) Erase Numbers II

分类:暴力 数据范围传送门:https://www.zhixincode.com/contest/8/problem/A?problem_id=122思路n个数 删除n-2个数,也就是只剩两个数,可能情况就是6000×5999/2=18e6在×n(6000) 复杂度ok 直接暴力,找出最大的数就可以了有坑:把两个数拼起来的时候,就是两个1e9的数,需要19位这个超出了ll(18位多一点...

2019-01-30 10:59:47 170

原创 CCPC-Wannafly Winter Camp Day1 (Div2, onsite) F爬爬爬山

分类:最短路 【Dijkstra+优先队列版】传送门:https://www.zhixincode.com/contest/1/problem/F思路:/*初始时,在第一座山上,所以从1-&amp;gt;n的过程中经过的山高度不会超过t=h[0]+k(k为题目给的初始体力值),比 t 高的山都会贡献(h[i]-t)^2,这个值就加到边权值上面即可由于每座山的高度只能降低一次,所以建图的时候两...

2019-01-30 10:59:22 214

原创 CCPC-Wannafly Winter Camp Day1 (Div2, onsite) J 夺宝奇兵

分类:枚举 贪心传送门:夺宝奇兵https://www.zhixincode.com/contest/1/problem/J?problem_id=21类似题目:codeforce#round div2 C.Election##思路##1.为什么要用vector,而不直接用数组呢?因为每个人的每个物品,他的价值不一样,不可以随便拿来++ –我们还有根据这个人的物品大小,从小到大的拿,用...

2019-01-30 10:59:02 193 1

空空如也

空空如也

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

TA关注的人

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