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

转载 牛客国庆day3(2018hncpc) E. Grid 线段树

Grid这是跟平时不太一样的线段树。这道题要用是要线段树记录区间(线段),然后判断 当前所记录的 所有线段 总共覆盖的长度,也就是说,线段可能会重叠,重叠的区间长度不能重复计算,要计算实际得到的 所有线段的长度。想想 怎么记录? 跟平时一样的话,我大概就是,把线段分为单个单个点,然后把区间标记为1,然后计算的时候就,到了标记为1的区间,就直接a...

2019-10-04 09:24:00 158

转载 (浅)博弈论学习笔记

两周前去学nim和sg函数,但是,又又又忘了QAQ一,nim博弈0,对nim游戏的定义是:两人,有若干堆石子,每堆石子数量是有限的(a1,a2,...,an),合法的移动时候:选择一堆石子并拿走若干颗(可以全拿,不能不拿)。如果轮到某人时,已无子可取,则为败,另一人为胜。1,设P-position为先手必败(当前态为必败态)/后手可保证必胜;2,设N-...

2019-10-03 09:48:00 131

转载 点分治学习笔记

不做笔记的后果是我完全忘记了我在5个月前就学过点分治(去洛谷做题才发现的).....点分治大概是用于树上路径的求解。点分治分4步走:1,对当前子树找重心//固定void getroot(int u,int fa){ siz[u]=1;ms[u]=0; for(int i=0;i<p[u].size();i++)...

2019-10-02 09:58:00 109

转载 A*学习笔记

▲据说A*复杂度不稳定.....对于k短路:“如果这张图恰好是一个 n 元环的话, A* 算法的复杂度是 O(nk) 的。”洛谷 P2483 【模板】k短路([SDOI2010]魔法猪学院大致是求:有向图从st到ed的k短路。(不是不定终点or起点的K短路:hdu6705)结果还是MLE了,有一个样例过不了。本来就是因为想逃避...

2019-09-25 00:40:00 565

转载 网络流学习笔记

(还是不熟 好难啊HDU1532最大流裸题Edmonds_Karp算法(bfs)#include<bits/stdc++.h>#define debug printf("!");using namespace std;typedef long long ll;const int inf=0x3f3f3f3f;int...

2019-09-22 18:37:00 73

转载 The Preliminary Contest for ICPC Asia Shanghai 2019 G. Substring (滑窗+哈希)

G. Substring一直超时 超内存然后 是 答案错误最后发现主要是哈希的问题我在别的地方找了这个://https://www.cnblogs.com/napoleon_liu/archive/2010/12/29/1920839.htmluint32_t hash( uint32_t a){ a = (a+0x7e...

2019-09-16 20:47:00 82

转载 The Preliminary Contest for ICPC Asia Shenyang 2019 K. Guanguan's Happy water(高斯消元)

K. Guanguan's Happy water按着题解打了代码:高斯消元 和 矩阵乘法... 因为很久没有做高斯消元的题了 想着顺便做做然后 然后没细想 就先做了 然后就T了 然后 然后发现牛客群说 题解说的时间复杂度是1e9.....#include<bits/stdc++.h>#define debug printf("!"...

2019-09-14 21:46:00 135

转载 树链剖分学习笔记

洛谷P3384树链剖分#include<bits/stdc++.h>#define debug printf("!");using namespace std;typedef long long ll;const int maxn=2e5+50;vector<int>p[maxn];int val[maxn],...

2019-09-13 19:31:00 101

转载 2018-2019 ACM-ICPC Brazil Subregional Programming Contest L. Subway Lines

下午小细节没处理好,然后WA了。晚上静心改了改就好了。开心!不过.....499ms?L. Subway Lines在网上搬了找重心的dfs代码。得找lca,但是我已经忘了该用什么算法,因为很久之前看的找lca的题/算法,但是太久没用,忘了.... 所以...就没用什么算法模板了。从重心G开始遍历,然后就,记录父亲。会超时。其实有这个...

2019-09-12 19:47:00 333

转载 主席树学习笔记

摘:主席树思想是每个位置都维护一个线段树,线段树的节点是值的范围,然后第i个线段树中某个区间[x, y]维护的是,1-i中数字在[x, y]范围内的个数。这里利用到了前缀和的思想。(想学好就得老老实实做笔记,不要相信自己的记忆力。个人笔记:关于(静态的)主席树(动态还没学.......):1,主席树是高级的权值线段树。  权值线段树区别于普通线...

2019-09-11 09:53:00 92

转载 回文树学习笔记(模板)

好好理解了回文树。理解后的感觉:为啥子之前会觉得很复杂?Orz根据自己理解改了个自己能看懂的模板#include<bits/stdc++.h>using namespace std;const int maxn=1e5+50;int last,tot,n;int next[maxn][27],len[maxn],fa...

2019-09-10 22:40:00 92

转载 dp题积累

时隔多日的又一道dp(状压dp)Southern and Volga Russia Qualifier 2019-2020C. Marblespof说: 那个啊,因为他最后肯定都是一团一团的嘛,然后a[i]最大只有20,所以直接状压dp[s]表示已经把二进制下为1的块按最优顺序放到数列最前面的最少花费/////pofnb#include<b...

2019-09-10 13:30:00 208

转载 The 2019 Asia Nanchang First Round Online Programming Contest Fire-Fighting Hero (Dijkstra)

Fire-Fighting Hero一直想不到建一个点,化成单源最短路。然后,就变成Dijkstra的水题了。#include<bits/stdc++.h> using namespace std;typedef long long ll;const int mod=998244353;const int maxn=1e3+5...

2019-09-08 20:24:00 109

转载 The 2019 Asia Nanchang First Round Online Programming Contest The Nth Item (矩阵快速幂 k进制快速幂)...

The Nth Itemq%100000,不是正解。题解是要生成函数+二次剩余。蔡队说,k进制快速幂。////////////////////////////然后晚上终于学会了k进制快速幂。感谢蔡队。在后边放了代码。/////////////////////////////二进制矩阵快速幂做法 +q%100000(232ms...

2019-09-08 19:23:00 79

转载 The Preliminary Contest for ICPC Asia Xuzhou 2019 Colorful String(回文树+线段树+状压/bitset)

Colorful String下午比赛TLE,一直很纳闷为什么线段树+回文树会T,然后晚上发现我线段树写错一行。然后气哭QAQ。113m赛后过,不会T。下面代码用的是bitset,也可以直接状压,毕竟才26位。线段树是记录[l,r]区间的状态,最后返回状态再得到1的数量。回文树还是那个回文树。#include<bits...

2019-09-08 00:10:00 98

转载 排序题积累

洛谷P1417挺好的一道排序题了。主要是不会怎么去排序。然后就是01背包。洛谷的题解说得很好。有详细的cmp推导。#include<bits/stdc++.h>using namespace std;typedef long long ll;const int mod=1e9+7;const int maxn=1e5+50;...

2019-09-07 10:18:00 135

转载 2019 ICPC Malaysia National G(拓扑排序)

2019 ICPC Malaysia National G有点绕,两层拓扑排序。有空再补详细。甚至有点丑,因为绕,为了区分,当时变量名写得很长。设题目中每个endpoint为点 即是point然后设 每个点 里边包含的任务为 task,每个点有k个任务将每个点的task 的[0 or 1]操作记录在taskqua[][][]里边,表示任务要解决的...

2019-09-06 00:20:00 167

转载 2019 ICPC Malaysia National F(状态压缩)

2019 ICPC Malaysia National F赛后补题。看了这个题解,说是状态压缩。以第一行的士兵为主,第二行士兵为次,即,第二行被第一行士兵匹配,更新第一行士兵的状态。用当前第i个士兵的状态更新第i+1个士兵的状态。f[i][j]:i为士兵的下标,j为第i个士兵的状态。(1<j<(1<<(e*2+1)))。比如e...

2019-09-06 00:13:00 173

转载 扫描线学习笔记

之前并不能理解扫描线这种东西,真的以为是条线,还在想这东西到底要怎么实现?结果理解后,好像还真是条线。好吧。其实是以一个坐标轴的点确定的直线+长度,直线和长度便确定了线段,也有了值。扫描线应该说是靠顺序查询轴线点来实现的。看了一个大佬的博客,受益匪浅。我是看了这个博客才明白扫描线这东西的做法。总的来说,是先确定一个轴线为遍历方向,以该方向从小到...

2019-09-04 23:33:00 255

转载 组合数(阶乘数质因子分解)

C(n,m) 表示组合数,n>=m>=0以下适用范围:n<=1e6(or 1e7...)爆龙龙的答案需取模,允许取合数模。时间复杂度 线性筛略大一点点 大概还是nlon(n)C(n,m)=n!/(m!*(n-m)!)举例说明一下为什么可以通过下面代码去计算阶乘数的所有质因子各自的数目。void factor_jc(i...

2019-09-03 00:46:00 351

空空如也

空空如也

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

TA关注的人

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