自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CSC3100

其实是存一下代码1. AVL的java实现维护一下每个点左右子树深度差,差绝对值大于2就转,转的方式和treap, splay转的方式差不多。旋转操作可以使两端差归零变得更平衡。虽然平衡但转的次数太多反而慢了(?),有空回来整理下,先咕着[旺柴] 1 import java.util.*; 2 class TestMain { 3 public static void...

2021-12-22 00:55:00 117

原创 恢复训练(学不动了摸会鱼) Pt. 1

本来下午想把pre稿子写了,咕咕咕。群论是啥也不会了,写个polya试试(手动doge)为什么博客媛没有emoji,以后万一自己搭博客一定要加上这个小东西polya淼题:poj1286先复吸一下polya本来有这么个burnside引理,为什么叫引理呢,因为polya的证明引用了这个小可爱。正经人谁好好写公式,(其实是不会群论的正规表达方式)比如说从前有这么个置换群$F = \{ f...

2021-04-07 17:07:00 47

原创 BZOJ3159: 决战(FHQ Treap)

传送门:解题思路:算是补坑了,这题除了Invert以外就可以树剖线段树解决了。考虑Invert操作,延续先前树链剖分的做法,考虑先前算法的瓶颈。最暴力的方法是暴力交换权值,然而这种方法忽略了当前树链剖分序的一个性质,那就是很多部分的树链是连续的,而且仅有$O(\lg n)$个区间。考虑只有一个区间的做法,就很显然是区间翻转(这个不会搞的话你是怎么做到这道题的),于是,由于区间个...

2019-07-09 21:22:00 132

原创 BZOJ3294: [Cqoi2011]放棋子(计数Dp,组合数学)

BZOJ3294: [Cqoi2011]放棋子(计数Dp,组合数学) 题目链接解题思路:发现一个性质,如果考虑一个合法的方案可以将行和列都压到一起,也就是说,在占用行数和列数一定的情况下,行列互换是不会影响答案的,那么考虑使用如下方程:$f[i][j][k]$为占领了i行j列使用了前k种颜色,由于要求全部用完,不需要枚举放入多少,考虑一...

2019-03-16 22:04:00 98

原创 jdr挖的大坑

计数问题小结很多计数问题在直接拆分计算贡献时都会出现不容易直接表示的情况。在解决这些问题时,往往需要解决一些子问题方案数的递推,再套用组合数或者分块计算来降低难度或时间复杂度,这里给出几种递推方法。辅助数组篇:1.数的拆分对于整数的拆分如$3=3=1+2=1+1+1$可以$O(n^2)$跑完全背包。然而这样只在无任何限制条件下才能的通的方法。对于一个整数$m$,可以将其拆...

2019-02-17 16:38:00 95

原创 codeforces111D. Petya and Coloring(染色计数)

传送门解题思路:要求一条直线分割矩阵时左右颜色数一样,那么就说明一个问题。直线左右移动时是不会改变左右矩阵的颜色集合的。所以说明:2~m-1列的颜色集一定属于第一列与第m列颜色集的交集。而且第一列与第m列颜色集大小相等。显然需要预处理n个点m种颜色点方案数,设为g(i,j)g(i,j)g(i,j)这样,只需要确定第一列和最后一列颜色集,假设交集是iii种颜色,就可以算出中间的颜色方...

2019-02-16 20:30:37 213

原创 codeforces486D. Valid Sets(树形计数)

传送门解题思路:考虑差值直接搞不好维护,那么就确定好最大值,这样就确定了整棵树所有可枚举的点集。考虑确定了以一个点点权为上界时一定可以拓展出一个以这个点为根的树状联通块。现在就需要统计一棵树中所有包含根节点的树形图的个数。考虑序列上怎么统计,当关键点为序列端点时,那就是序列长度。关键点为序列中间点时,答案就是(ansl+1)∗(ansr+1)(ansl+1)*(ansr+1)(ansl...

2019-02-16 15:48:48 111

原创 codeforces1114D. Flood Fill(区间Dp)

传送门:解题思路:区间Dp,发现某一个区间修改后区间颜色一定为左边或右边的颜色。那么只需要设方程$f_(l,r,0/1)$表示区间$[l,r]$染成左/右颜色的最小代价转移就是枚举左右颜色就好了,时间复杂度$O(n^2)$代码:#include<cstdio>#include<cstring>#include<algorithm>#define...

2019-02-16 15:06:01 85

原创 BZOJ2115: [Wc2011] Xor(Dfs树,Xor线性无关组)

DescriptionInput第一行包含两个整数N和 M, 表示该无向图中点的数目与边的数目。 接下来M 行描述 M 条边,每行三个整数Si,Ti ,Di,表示 Si 与Ti之间存在 一条权值为 Di的无向边。 图中可能有重边或自环。Output仅包含一个整数,表示最大的XOR和(十进制结果),注意输出后加换行回车。Sample Inpu...

2019-01-17 22:59:00 80

原创 BZOJ1367: [Baltic2004]sequence(左偏树)

DescriptionInputOutput一个整数RSample Input794820141518Sample Output13解题思路:有趣的数学题。首先确定序列的构造方式。要求差的绝对值最小,并且递增。这肯定是照着A序列做的,那么很显然的结论:若A是递增的,那么Z一定是A序列。若A是平的,...

2019-01-08 15:53:00 77

原创 左偏树

蒟蒻口胡,初学者及dalao绕道。堆的意义在于动态维护最大值,其只对最值关心的性质使其结构简单却是许多题解题的关键。在最优值比较存在传递性的题目中对于确定性的最值/贪心中会非常有效。支持合并的对就可以传递最值了对吧。可持久化左偏树可以辅助答案递增来维护确定第K优解。堆类题目最优解法就是对元素归类,形成二维堆结构,弹堆时求解次优解。...

2019-01-08 15:33:00 58

原创 BZOJ一句话

一句话题解集合。1061: [Noi2008]志愿者招募单纯形,运用对偶原理转化过来,变成标准形然后单纯性裸上即可。 1 #include<cmath> 2 #include<cstdio> 3 #include<cstring> 4 #include<cstring> 5 #include&lt...

2019-01-08 15:03:00 83

原创 BZOJ3511: 土地划分(最小割)

DescriptionY国有N座城市,并且有M条双向公路将这些城市连接起来,并且任意两个城市至少有一条路径可以互达。Y国的国王去世之后,他的两个儿子A和B都想成为新的国王,但他们都想让这个国家更加安定,不会用武力解决问题。于是他们想将这个国家分成两个小国家A国和B国。现在,A拥有1号城市,B拥有N号城市,其他的城市还尚未确定归属哪边(划分之后的国家内部城市可以不连通)。由于...

2019-01-08 12:41:00 128

原创 LuoguP4012 深海机器人问题(费用流)

题目描述深海资源考察探险队的潜艇将到达深海的海底进行科学考察。潜艇内有多个深海机器人。潜艇到达深海海底后,深海机器人将离开潜艇向预定目标移动。深海机器人在移动中还必须沿途采集海底生物标本。沿途生物标本由最先遇到它的深海机器人完成采集。每条预定路径上的生物标本的价值是已知的,而且生物标本只能被采集一次。本题限定深海机器人只能从其出发位置沿着向北或向东的方向移动,而且多个...

2019-01-02 20:02:00 75

原创 BZOJ4712: 洪水(树链剖分维护Dp)

Description小A走到一个山脚下,准备给自己造一个小屋。这时候,小A的朋友(op,又叫管理员)打开了创造模式,然后飞到山顶放了格水。于是小A面前出现了一个瀑布。作为平民的小A只好老实巴交地爬山堵水。那么问题来了:我们把这个瀑布看成是一个n个节点的树,每个节点有权值(爬上去的代价)。小A要选择一些节点,以其权值和作为代价将这些点删除(堵上),使得根节点与所有叶子...

2019-01-01 20:05:00 121

原创 BZOJ1833: [ZJOI2010]count 数字计数(数位Dp)

Description给定两个正整数a和b,求在[a,b]中的所有整数中,每个数码(digit)各出现了多少次。Input输入文件中仅包含一行两个整数a、b,含义如上所述。Output输出文件中包含一行10个整数,分别表示0-9在[a,b]中出现了多少次。Sample Input 1 99Sample Output 9 20 20 20 20 20...

2019-01-01 20:01:00 78

原创 codeforces 1027F. Session in BSU

Polycarp studies in Berland State University. Soon he will have to take his exam. He has to pass exactlynnexams.For the each examiithere are known two days:aiai— day of the first op...

2018-10-26 16:31:00 80

原创 HDU4630-No Pain No Game(离线,线段树)

Problem Description Life is a game,and you lose it,so you suicide. But you can not kill yourself before you solve this problem: Given you a sequence of number a1, a2, ..., an.They are als...

2018-10-10 19:41:00 96

原创 BZOJ1415: [Noi2005]聪聪和可可

题目描述在一个魔法森林里,住着一只聪明的小猫聪聪和一只可爱的小老鼠可可。虽 然灰姑娘非常喜欢她们俩,但是,聪聪终究是一只猫,而可可终究是一只老鼠, 同样不变的是,聪聪成天想着要吃掉可可。一天,聪聪意外得到了一台非常有用的机器,据说是叫 GPS,对可可能准确 的定位。有了这台机器,聪聪要吃可可就易如反掌了。于是,聪聪准备马上出发, 去找可可。而可怜的可可还不知道大难即将临头,仍在森...

2018-10-05 00:16:00 115

原创 BZOJ1812: [ioi2005]riv (树形Dp)

Description几乎整个Byteland王国都被森林和河流所覆盖。小点的河汇聚到一起,形成了稍大点的河。就这样,所有的河水都汇聚并流进了一条大河,最后这条大河流进了大海。这条大河的入海口处有一个村庄——名叫Bytetown 在Byteland国,有n个伐木的村庄,这些村庄都座落在河边。目前在Bytetown,有一个巨大的伐木场,它处理着全国砍下的所有木料。木料被砍下后,顺着河流...

2018-10-04 11:02:00 71

原创 BZOJ1036: [ZJOI2008]树的统计Count(树链剖分)

解题思路:树链剖分裸题,线段树维护区间和和最大值。代码: 1 #include<cstdio> 2 #include<cstring> 3 #include<algorithm> 4 #define lll spc<<1 5 #define rrr spc<<1|1 6 typed...

2018-09-29 19:40:00 65

空空如也

空空如也

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

TA关注的人

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