自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 折线法——卡特兰数证明

1.饭后,姐姐洗碗,妹妹把姐姐洗过的碗一个一个地放进碗橱摞成一摞。一共有n个不同的碗,洗前也是摞成一摞的,也许因为小妹贪玩而使碗拿进碗橱不及时,姐姐则把洗过的碗摞在旁边,问:小妹摞起的碗有多少种可能的方式?2.给定n个数,有多少种出栈序列?3.一个有n个1和n个-1组成的字串,且前k个数的和均不小于0,那这种字串的总数为多少?这三个问题具有相同的结构,三个问题是可以互相...

2019-05-11 21:40:00 298

转载 【BZOJ 4004】 装备购买(高斯消元+贪心)

装备购买题目脸哥最近在玩一款神奇的游戏,这个游戏里有 n 件装备,每件装备有 m 个属性,用向量zi(aj ,.....,am) 表示(1 <= i <= n; 1 <= j <= m),每个装备需要花费 ci,现在脸哥想买一些装备,但是脸哥很穷,所以总是盘算着怎样才能花尽量少的钱买尽量多的装备。对于脸哥来说,如果一件装备的属性能用购买的其他装备组合出(也...

2019-05-04 10:26:00 127

转载 POJ 3322 Bloxorz

#include<cstring>#include<algorithm>#include<iostream>#include<cstdio>#include<queue>#define de system("pause");using namespace std;int r,c;char s[...

2019-03-12 19:10:00 168

转载 Pushing Boxes(广度优先搜索)

题目传送门首先说明我这个代码和lyd的有点不同:可能更加复杂 既然要求以箱子步数为第一关键字,人的步数为第二关键字,那么我们可以想先找到箱子的最短路径。但单单找到箱子的最短路肯定不行啊,因为有时候不能被推动,怎样确定一条既满足最短又满足可行的箱子路径呢,其实这就是一种有限制的BFS。 对于箱子:  设现在的位置为x,y,扩展方向为dx,dy,将要到达的下一个位置为x+dx...

2019-03-12 17:28:00 549

转载 快读快输

template<typename T>void read(T &x){ x=0;int f=1;char c=getchar(); while(c>'9'||c<'0'){if(c=='-')f=-1;c=getchar();} while(c>='0'&&c<='9'){x=x*10+c...

2019-01-29 14:56:00 76

转载 欧拉路径(一笔画问题)

去年暑假就在ybt上学习了一笔画问题,但理解不够,代码也不熟悉。在cdqz集训,再做了欧拉路径的题。先熟悉定理:定理一连通的无向图有欧拉路径的充要条件是:G中奇顶点(连接的边数量为奇数的顶点)的数目等于0或者2。连通的无向图是欧拉环(存在欧拉回路)的充要条件是:G中每个顶点的度都是偶数。定理二如果连通无向图G...

2019-01-22 21:38:00 343

转载 A and B and Lecture Rooms(LCA)

题目描述A and B are preparing themselves for programming contests.The University where A and B study is a set of rooms connected by corridors. Overall, the University hasnrooms connected byn -...

2019-01-05 21:20:00 85

转载 关于__int 128 的读入与输出

inline __int128 read(){ int X=0,w=0; char ch=0; while(!isdigit(ch)) {w|=ch=='-';ch=getchar();} while(isdigit(ch)) X=(X<<3)+(X<<1)+(ch^48),ch=getchar(); return w?-X...

2018-12-31 14:48:00 445

转载 洛谷【P1498】:南蛮图腾(分治算法)

传送门题目描述就不用看了,直接上样例就行:输入样例#1:2输出样例#1: /\ /__\ /\ /\/__\/__\输入样例#2:3输出样例#2: /\ /__\ /\ /\ /__\/__\ /\ /\ /__\ /__\ /\ /\ ...

2018-12-27 21:13:00 354

转载 M × N Puzzle

http://poj.org/problem?id=2893来自逆序对的强大力量 1 #include<iostream> 2 #include<stdio.h> 3 #include<algorithm> 4 #include<cstring> 5 #define lowbit(x)(x&-x) 6...

2018-12-25 17:27:00 103

转载 求第k大数

#include<bits/stdc++.h>using namespace std;int n,k,a[10000];int qsort(int l,int r,int k){ int key=a[r]; int i=l,j=r; while(i!=j) { while(i<j&...

2018-12-23 12:26:00 79

转载 【POJ3784】Running Median

Running MedianTime Limit:1000MSMemory Limit:65536KTotal Submissions:3406Accepted:1576DescriptionFor this problem, you will write a program that reads in ...

2018-12-23 12:03:00 112

转载 防线【二分】

0805 防线(秦腾与教学评估)0x08「基本算法」练习描述lsp学习数学竞赛的时候受尽了同仁们的鄙视,终于有一天......受尽屈辱的lsp黑化成为了黑暗英雄Lord lsp。就如同中二漫画的情节一样,Lord lsp打算毁掉这个世界。数学竞赛界的精英lqr打算阻止Lord lsp的阴谋,于是她集合了一支由数学 竞赛选手组成的超级行动队。由于队员们个...

2018-12-23 10:25:00 97

转载 排序之离散化

#include<iostream>#include<algorithm>#include<cstring>#include<cstdio>#include<vector> const int maxn =10000;using namespace std;int s[maxn];int n;...

2018-12-22 21:48:00 115

转载 【P1889】SOLDIERS (中位数)

题目描述在一个划分成网格的操场上, n个士兵散乱地站在网格点上。由整数 坐标 (x,y) 表示。士兵们可以沿网格边上、下左右移动一步,但在同时刻任一网格点上只能有名士兵。按照军官的命令,们要整齐地列成个水平队列,即排成 队列,即排成 (x,y),(x+1,y), …,(x+n -1,y) 。如何选择 x 和y的值才能使 士兵们以最少的总移动步数排成一列。输入输出格式输入格式:...

2018-12-15 19:19:00 64

转载 【POJ3714】Raid:平面最近点对

DescriptionAfter successive failures in the battles against the Union, the Empire retreated to its last stronghold. Depending on its powerful defense system, the Empire repelled the six waves o...

2018-12-13 19:56:00 88

转载 [POJ2083] Fracal

DescriptionA fractal is an object or quantity that displays self-similarity, in a somewhat technical sense, on all scales. The object need not exhibit exactly the same structure at all scales, ...

2018-12-13 16:35:00 127

转载 汉诺塔问题(待续)

f(n,m)表示通过m个塔移动n个盘子n盘子m塔:f(n,m)=min{2*f(i,m)+f(n-i,m-1)} 其中1<=i<n;转载于:https://www.cnblogs.com/719666a/p/10090703.html

2018-12-09 12:14:00 80

转载 激光炸弹(前缀和)

  1218: [HNOI2003]激光炸弹Time Limit: 10 Sec Memory Limit: 162 MBDescription一种新型的激光炸弹,可以摧毁一个边长为R的正方形内的所有的目标。现在地图上有n(N<=10000)个目标,用整数Xi,Yi(其值在[0,5000])表示目标在地图上的位置,每个目标都有一个价值。激光炸弹的投放是通过卫星定位的,但其...

2018-12-09 12:05:00 77

转载 IncDec Sequence

0304 IncDec Sequence0x00「基本算法」例题描述给定一个长度为 n(n≤10^5 ) 的数列 {a_1,a_2,…,a_n},每次可以选择一个区间 [l,r],使下标在这个区间内的数都加一或者都减一。求至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最少次数的前提下,最终得到的数列可能有多少种。输入格式第一行一个正整数n。接下来n行,每行一...

2018-12-08 21:33:00 193

转载 货仓选址(中位数)

0501 货仓选址0x00「基本算法」例题描述在一条数轴上有N家商店,它们的坐标分别为 A[1]~A[N]。现在需要在数轴上建立一家货仓,每天清晨,从货仓到每家商店都要运送一车商品。为了提高效率,求把货仓建在何处,可以使得货仓到每家商店的距离之和最小。输入格式第一行一个整数N,第二行N个整数A[1]~A[N]。输出格式一个整数,表示距离之和的最小值。样例输入...

2018-12-08 21:29:00 151

转载 糖果传递(基于贪心的数学问题)

0807 糖果传递0x08「基本算法」练习描述有n个小朋友坐成一圈,每人有a[i]个糖果。每人只能给左右两人传递糖果。每人每次传递一个糖果代价为1。求使所有人获得均等糖果的最小代价。输入格式第一行一个正整数n<=1000000,表示小朋友的个数。接下来n行,每行一个整数a[i],表示第i个小朋友初始得到的糖果的颗数.输出格式一个整数,表示答案。样例输入...

2018-12-08 21:25:00 175

转载 状压dp之位运算

## 一.知识1.我们知道计算机中数据由二进制数存储,一个二进制数的一位就是计算机中数据的最小单位bit,我们有一种运算符可直接对二进制数进行位运算,所以它的速度很快。2.C++中的位运算符有6种: &与运算 同1得1 | 或运算 有1得1 ^异或运算 ...

2018-11-18 10:59:00 117

转载 noip2018游记

Day 0  晚上到旅馆,和pzy住一个酒店.........,两个人各捧一桶泡面,小伙子偏要在床上一边吃鸡一边吃泡面。  结果.......泡面打翻在地....  做了半个小时的清洁工。(小p同学rp降为负)Day 1  第一题很神奇,  第一眼二分,  第二眼dfs,  第三眼线段树,  第四眼,差分。  弄一下,诶,过样例了(开森)。我想看看...

2018-11-17 19:31:00 51

转载 排列组合重点整理(待续)

错排公式:f(n)=(n-1)(f(n-1)+f(n-2))例证:经典的信封问题:  一个人写了9封不同的信及相应的9个不同的信封,他把这n封信都装错了信封,问都装错信封的装法有多少种?解题思路:  用A、B、C……表示写着n位友人名字的信封,a、b、c……表示n份相应的写好的信纸。把错装的总数为记作f(n)。假设把a错装进B里了,包含着这个错误的一切错装法分两类:(1)b装入A...

2018-11-03 19:12:00 63

转载 一波数据结构

最近在刷数据结构感觉数据结构题目比图论简单一点;一、树状数组&线段树基础树状数组+差分:可以搞一搞区间修改;树状数组+差分+离散化:还可以用来求逆序对当然,能用树状数组,基本(不知道是不是全部)都能用线段树。线段树的操作就复杂的多了:子函数有build(),query(),update(),pushdown()(懒标记下传有点difficult)线段树...

2018-10-20 20:33:00 45

转载 由Catalan数所引出的

百度一番:历史·1758年,Johann Segner 给出了欧拉问题的递推关系;·1838年,研究热潮:–GabrielLame给出完整证明和简洁表达式;–EugèneCharlesCatalan在研究汉诺塔时探讨了相关问题,解决了括号表达式的问题。–……–1900年,EugenNetto在著作中将该数归功于Catalan。·1988年以及199...

2018-09-27 22:43:00 124

转载 强联通分量

从9.13开始做强联通分量,开始强联通还把我给困住了,因为两个方程:1、low[u]=min{low[u],low[v]}2、low[u]=min{low[u],dfn[v]}多看网上的讲解和图就晓得了:其实第一个就是在每一次tarjan(u)之后,第二个就是在找到搜索过程中找到了根节点时;例题:间谍网络https://loj.ac/problem/10095算是...

2018-09-14 22:42:00 60

转载 次小生成树(lca)

题目描述原题来自:BeiJing 2010 组队赛给定一张N个点 M条边的无向图,求无向图的严格次小生成树。设最小生成树的边权之和为sum,严格次小生成树就是指边权之和大于sum的生成树中最小的一个。输入格式第一行包含两个整数N和M,表示无向图的点数与边数;接下来M行,每行三个数x,y,z表示...

2018-09-04 19:36:00 87

转载 lca:异象石(set+dfs序)

题目:https://loj.ac/problem/10132#include<bits/stdc++.h>using namespace std;int n,m,tot=0,N,k=0,head[5000000];struct node{ int to,next,w;}e[5000000];int depth[9000000],gran...

2018-09-04 16:54:00 114

转载 倍增法求lca:暗的连锁

https://loj.ac/problem/10131#include<bits/stdc++.h>using namespace std;struct node{ int to,next;}e[1000001];int head[500000],num=0,N,n,m,ans;int grand[500001][20],depth[5...

2018-09-02 11:34:00 148

转载 倍增求LCA

#include<bits/stdc++.h>using namespace std;struct node{ int to,next,w;}e[1000001];int head[500000],num=0,N,n,m;int grand[500001][20],dis[500001][20],depth[500001];inline ...

2018-09-02 10:31:00 45

转载 差分约束系统 :糖果

https://loj.ac/problem/2436#include<bits/stdc++.h>#define inf 0x3f3f3f3fusing namespace std;long long n,k,x,a,b;struct node{ long long to,next,w;}e[300005];long long he...

2018-09-01 22:40:00 98

转载 差分约束系统:排队布局

题目https://loj.ac/problem/10090#include<bits/stdc++.h>#define inf 0x3f3f3f3fusing namespace std;long long n,l,d,k,x,a,b;struct node{ long long to,next,w;}e[1000000];long...

2018-09-01 22:26:00 110

转载 树的直径:小叶的巡查

题目源https://www.nowcoder.com/acm/contest/181/D一看到这题,诶,有树,求最长路,于是,很自然的什么都没想到,于是,就想跑两遍spfa来求解,样例过去,没AC;然后知道这道题其实就是一道赤果果的树的直径的模板题,去搜了一下资料:树的直径用两遍dfs就搞出来了,至于证明什么的都不难。那么就先贴出ac的代码。(除了树的直径,我还见识了vec...

2018-08-31 21:05:00 99

转载 Easy sssp(spfa判负环与求最短路)

#include<bits/stdc++.h>using namespace std;int n,m,s;struct node{ int to,next,w;}e[900000];bool pc;int dis[10000000],head[100000],vis[100000];inline void read(int &...

2018-08-31 20:08:00 139

转载 推荐网址链接

关于spfa优化和判环https://blog.csdn.net/liangzhaoyang1/article/details/62423135https://blog.csdn.net/crybymyself/article/details/53165306https://blog.csdn.net/corncsd/article/details/18411437树的重...

2018-08-31 00:02:00 152

转载 #2590. 「NOIP2009」最优贸易

C 国有n个大城市和m条道路,每条道路连接这n个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这m条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为1条。C 国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同一个城市的买入价和卖出价始终是相同的。商...

2018-08-28 17:20:00 171

转载 c++STL之双端队列容器

deque双端队列容器与vector很类似,采用线性表顺序存储结构。但与vector区别,deque采用分块的线性存储结构来存储数据,每块的大小一般为512B,将之称为deque块,所有的deque块使用一个map块进行管理,每个map数据项记录各个deque块的首地址,这样的话,deque块在头部和尾部都可以插入和删除。而不需要移动任何元素,而不需要移动其他元素(使用push_back...

2018-08-27 15:22:00 166

转载 Bellman-Ford&&SPFA

Bellman-Ford:bool bellman(int v0){ int i,j; for(i=1;i<=nv;i++) d[i]=maxx; d[v0]=0; for(i=1;i<nv;i++)//n个顶点 { for(j=1;j<=ne;j++)//m条边 {...

2018-08-26 23:45:00 42

空空如也

空空如也

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

TA关注的人

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