自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

南瓜の大水库

南瓜什么的真是太菜啦!

  • 博客(34)
  • 收藏
  • 关注

原创 大型连续剧 Re:从零开始的dp学习

曾天真的以为我的数论没救了,直到这几天拾起dp...写个博客来记录一下自己辣鸡dp的进步(原地踏步)的 过程叭...第一集 luoguP2051 [AHOI2009]中国象棋 传送门:https://www.luogu.org/problemnew/show/P2051 省选的dp...瑟瑟发抖谈谈我的撒哔的做题过程吧,,一看这种棋盘类...

2018-08-30 19:59:44 395

原创 树状数组求第k大

辣鸡南瓜并不能在考场上打出平衡树,就只能退而求其次,离线用树状数组来解决啦板子题传送门:https://www.luogu.org/problemnew/show/P3369code:#include <iostream>#include <algorithm>#include <cstring>#include <cstdlib&gt...

2018-11-09 07:41:34 711

原创 noip2017 宝藏

传送门:https://www.luogu.org/problemnew/show/P3959emm...之前不会打状压就那随机算法水了过去,然后毕姥爷考到计数变式题的时候才知道后悔QAQ然后今天就二刷了一下这道毒瘤题啦....第一份是 随机算法+prim 因为是很早之前写的,所以码风肥肠清奇...#include <iostream>#include <al...

2018-10-29 19:26:29 268

原创 P1312 Mayan游戏

传送门:https://www.luogu.org/problemnew/show/P1312辣鸡模拟题!就是暴力乱搞,然后一堆小细节要注意qwq把某谷的数据点骗完了终于过了呕然后是剪枝的四个原则:(转载)(1)交换两个颜色相同的块没有意义(2)一个块的左边是非空块时不需要考虑左移,因为会和之前的块右移重复,即只有当左块为空时才左移(3)根据题目优先度的排序,可以知道,右移...

2018-10-21 21:57:40 178

原创 高精板子

就是纯板子啦...嗯...1.高精加#include <iostream>#include <algorithm>#include <cstring>#include <cstdlib>#include <cstdio>#include <cmath>#include <ctime>#def

2018-10-19 21:50:41 167

原创 P1072 Hankson 的趣味题

传送门:https://www.luogu.org/problemnew/show/P1072啊,辣鸡数论题qnq又题意可得:gcd(x,a0)=a1->gcd(x/a1,a0/a1)=1lcm(x,b0)=b1->gcd(x,bo)=x*b0/b1->gcd(b1/x,b1/b0)=1然后我们可以显而易见得得到的是x是a1的倍数且是b1的因子,然后就sqrt...

2018-10-19 19:08:34 153

原创 luogu P1967 货车运输(并查集+prim+树链剖分)----- 智力不够,码力来凑

开始在某谷上刷题,点了下标签发现是图上倍增,然后我:.....图上怎么倍增?彳亍口巴,倍增就倍增吧,看看倍增怎么搞然后十分钟过去了....我:.......还是打数据结构吧数据结构什么的果然是弱者的福音!(被数据结构送退役预定)思路:        1.用个并查集维护哪些点在同一个连通块里面,把每个连通块向其余联通块连一个权值为-1的边(因为一个连通块之间是可以相互到达的,...

2018-10-18 18:27:39 272

原创 P2324 [SCOI2005]骑士精神

传送门:https://www.luogu.org/problemnew/show/P2324虽然不是第一次听说A*算法,但是第一次接触呢。。适用范围:     1.在有一定的限制条件时使用(例如本题中“如果能在1515步以内(包括1515步)到达目标状态,则输出步数,否则输出-1−1。“)。     2.题目中说输出所以解中的任何一组解。然后我们会有一个估价函数,大概是当前状...

2018-10-14 20:02:38 195

原创 2018.10.06 测试

T1搜索水题,然后辣鸡南瓜学到了许多...比如Linux下用换底公式会gg,就只能直接调用log2这个函数,然后是string居然可以直接比大小???还可以直接相加????zz南瓜还手写判断合并然后炸了,自闭现场#include <iostream>#include <algorithm>#include <cstdlib>#include &l...

2018-10-06 16:37:24 109

原创 2018.09.21测试

T1辣鸡大模拟呕,注意一下空行还有读入...#include <algorithm>#include <iostream>#include <cstring>#include <cstdlib>#include <cstdio>#include <cmath>#include <ctime>

2018-09-21 21:03:22 108

原创 解决带模数的组合数问题--lucas定理

lucas定理公式:C_{n}^{m} % p = C_{n/p}^{m/p} * C_{n%p}^{m%p} % p 我是推不来的,放个公式就溜XD然后求组合数的时候因为要取模,直接阶乘会gg,所以还要用下逆元,还是不会!果然数论题还是背板子吧QwQcode:#include <algorithm>#include <iostream>#in...

2018-09-20 14:54:06 379

原创 2018.09.19测试

T1我的做法貌似和标程不一样,但我感觉这样是可以做得,然后有几个大测试点没过,应该是ll或者取模哪个地方炸了8,反正做法应该是对的两次离散化+线段树,复杂度为O(mlogm)下面是半红半绿的code qwq#include <iostream>#include <algorithm>#include <cstdlib>#include &...

2018-09-20 09:57:08 97

原创 2018.09.18测试

又是一天的神仙题呢,辣鸡南瓜只会T1还不知道这个做法的正确性orz1.1Conjugate问题描述在不存在的 noip day3 里,小 w ?到了一堆堆的谜题。比如这题为什么会叫共轭?他并不知道答案。有 n 堆谜题,每堆有 a i 个,小 w 每次从剩下的谜题中选择一个,然后把所在的那一堆谜题全部丢掉。小 w 期望多少次后丢掉第一堆?1.2输入格式一行一个整数 n。一...

2018-09-18 20:07:52 121

原创 2018.09.17测试

又是一天的毒瘤题辣鸡南瓜只会T1嘤嘤嘤一个玄学最小生成树orz#include <iostream>#include <algorithm>#include <cstring>#include <cstdlib>#include <cstdio>#include <ctime>#include &lt...

2018-09-17 21:46:25 108

原创 2018.09.16(八校联考)

T1考试时用了个神学做法水了85分,um其实和标答也就一个vecto/set的区别,数据可能是脚造的8先预处理翻转前的固定点做前缀和,然后枚举对称轴,由内向外进行更新然后就是,set的优先级和priority_queue相反的,然后重载运算符的时候不用反着来#include <iostream>#include <algorithm>#include ...

2018-09-16 20:57:42 327

原创 强连通分量专题

首先放两个板子叭,然后求桥的代码和求割点的大同小异,就不放了1.缩点(有向图)#include <iostream>#include <algorithm>#include <cstdio>#include <cstring>#include <cstdlib>#include <cmath>#inclu...

2018-09-07 20:43:27 171

原创 2018.09.07测试(八校联考)

T1题面花里胡哨的,但仔细想一下会发现其实就是个裸的完全背包...#include <algorithm>#include <iostream>#include <cstring>#include <cstdlib>#include <cstdio>#include <ctime>#include &lt...

2018-09-07 16:06:53 193

原创 2018.09.06测试

这几天做了这么多NOIPlus的题,终于有可以改的题了QAQ...T1            二分答案,判断合法就可以了,注意一下下精度#include <algorithm>#include <iostream>#include <cstdlib>#include <cstring>#include <cstdio&gt...

2018-09-06 21:42:29 101

原创 luogu P1993 小K的农场(差分约束)

找到了一个写差分约束很详细的博客,包括了各种关系的转换,传送门:https://blog.csdn.net/chenxiaoran666/article/details/82083724题面传送:https://www.luogu.org/problemnew/show/P1993这就是道很典型的差分约束题啦操作一,我们有x-y>=z,即y-x<=-c,从y向x连一条值为-...

2018-09-04 17:29:45 141

原创 luogu P1268 树的重量

传送门:https://www.luogu.org/problemnew/show/P1268一道很有趣的题,没什么特别的算法,但是很锻炼思维XD对于n=2的情况,最优解肯定为dis[1][2]。对于n=3的情况,我们在选了1—2这条边的情况下,设点3到1—2这条边的分支长度为d,其到1,2的距离分别为l1,l2,,其中这个分支必须满足的条件为l1+d=dis[1][3],l2+d=d...

2018-09-04 13:25:12 161

原创 数据结构专题qvq

luogu P1198 [JSOI2008]最大数传送门:https://www.luogu.org/problemnew/show/P1198由于每次只在最后加数我们就考虑一个神奇的动态反向ST表XD#include <iostream>#include <algorithm>#include <cstdio>#include <cs...

2018-09-03 13:26:32 254

原创 2018.09.02测试

D1T1           稍微动点脑子就可以发现只有n<=4时有解...#include <iostream>#include <algorithm>#include <cstring>#include <cstdlib>#include <cstdio>#include <ctime>#i...

2018-09-02 11:32:38 114

原创 2018.09.01测试

D2T1              水题#include <iostream>#include <algorithm>#include <cstring>#include <cstdlib>#include <cstdio>#include <cmath>#include <ctime>

2018-09-01 21:53:13 107

原创 2018.08.31测试

D2T1             就是一道比较好想的dp题啦,一开始是想开三维询问最大最小值,但后来发现预处理个ST表O(1)查询就可以省下一维啦,题解的做法和我的有点点不一样呐,题解上市倒着枚举的然后就可以线性递推维护最大最小值了,题解时间复杂度为(nm),我的做法的时间复杂度为(nlogn+nm),在m较大时可以忽略为O(nm),可能会慢一点点但很好想也好些。然后考试的时候一不小心把m...

2018-09-01 21:31:32 73

原创 2018.08.29测试

T1 A 题问题描述: 小 A 得到了一棵美丽的有根树。这棵树由 n 个节点以及 n - 1 条有向边构成,每条边都从父 亲节点指向儿子节点,保证除了根节点以外的每个节点都有一个唯一的父亲。树上的节点从 1 到 n 标号。该树的一棵子树的定义为某个节点以及从该节点出发能够达到的所有节点的集 合,显然这棵树共有 n 棵子树。小 A 认为一棵有根树是美丽的当且仅当这棵树内节点的标号 构成了一个连续...

2018-08-30 19:35:07 252

原创 2018.08.28测试

T1 新的开始【题目描述】    发展采矿业当然首先得有矿井, 小FF花了上次探险获得的千分之一的财富请人在岛上挖了n口矿井, 但他似乎忘记考虑的矿井供电问题……为了保证电力的供应, 小FF想到了两种办法:        1、 在这一口矿井上建立一个发电站, 费用为v(发电站的输出功率可以供给任意多个矿井)。        2、 将这口矿井与另外的已经有电力供应的矿井之间建立电...

2018-08-28 22:10:27 416

原创 最大矩形问题相关--悬线法三连

luogu P2701 [USACO5.3]巨大的牛棚Big Barn    传送门:https://www.luogu.org/problemnew/show/P2701    题意:给一个大小为n*n的矩阵,和k个障碍物的坐标,求最大正方形的边长    非常基础的悬线法入门题,直接上附注释的代码#include <iostream>#include <al...

2018-08-28 19:41:49 272

原创 luogu P4514 上帝造题的七分钟 (二维树状数组+差分)--某bt老师高中出的题QAQ

 bk老师高中就开始出神题啦,然而蒟蒻如我才刚刚学会二维树状数组QAQ(南瓜什么的真是太菜啦!!呜呜呜 题目描述“第一分钟,X说,要有矩阵,于是便有了一个里面写满了 00 的 n×mn×m 矩阵。第二分钟,L说,要能修改,于是便有了将左上角为 (a,b)(a,b) ,右下角为 (c,d)(c,d) 的一个矩形区域内的全部数字加上一个值的操作。第三分钟,k说,要能查询,于是便有了...

2018-08-14 20:59:07 165

原创 三个半小时考试,三个小时调试-----巨容易写炸的nlogn数据结构专题

1.树状数组         这个是最最最简单的nlogn的数据结构啦,非常好写也不容易写错(就算写错也比较容易检查)         相比其他bt的数据结构,树状数组的代码非常简洁,就是c数组有点抽象,晦涩难懂         主要用来单点修改,区间查询。也可以通过差分来进行区间修改和区间查询,但一般区间修改一般不止加加减减这么简单啦,所以区间修改还是线段树会比较常用。     ...

2018-07-17 21:26:05 169

原创 秘籍之树上蹦迪--LCA

炒鸡炒鸡炒鸡经典的模板题!直接上代码啦#include <iostream>#include <algorithm>#include <cstdio>#include <cstring>#include <cmath>#include <cstdlib>#include <ctime>#define

2018-04-25 18:58:17 128

原创 如何巧妙地应对丧心病狂的出题人进行1e6次的区间最值查询---ST表

求区间最值是很常见(或许??)的一类题啦相对ST表来说,线段树和树状数组应运的会比较多。但对于那种丧心病狂的查询1e6次的出题人来说,他会想方设法的卡掉查询时间复杂度为 nlogn 的线段树和树状数组。(非人哉!)这时候我们就需要另一个小而巧的算法来减小查询时的时间复杂度!然后我们就需要用到小而巧的———ST表。至于ST表的查询速度,玄学O(1)。思想大概是倍增法吧嗯。。#

2018-04-25 17:15:28 480

原创 震惊!在复杂多变代码上百的数据结构中竟还有这样小而巧的存在!(树状数组)

第一次学树状数组时其实我是拒绝的。可能因为图比较抽象难理解吧= =。当时高二xio姐xio长讲的时候因为进度拉的比较快所以完全没法消化啊(:3J∠)然而同时讲的线段树相比起来炒鸡好理解(但代码实现难度高一些qwq)所以我们又可以得到一些狗p道理—————凡事都有它好的一面和坏的一面。(突然鸡汤)嘛,对于初次接触数据结构的蒟蒻来说,当然是选取好理解的来写啦。然后这个抽象的东东一直拖到了现在才彻底消化...

2018-03-01 17:27:14 137

原创 洛谷p1439 最长公共子序列(绝密!最长公共子序列的本质居然是....)

题目描述给出1-n的两个排列P1和P2,求它们的最长公共子序列。输入输出格式输入格式:第一行是一个数n,接下来两行,每行为n个数,为自然数1-n的一个排列。输出格式:一个数,即最长公共子序列的长度输入输出样例输入样例#1: 复制5 3 2 1 4 51 2 3 4 5输出样例#1: 复制3说明【数据规模】对于50%的数据,n≤1000对于100%的数据,n≤100000一开始学dp的时候就接...

2018-03-01 16:55:34 331

原创 洛谷p1156 垃圾陷阱(蒟蒻手把手教你用01背包把这道题复杂化)

题目描述卡门――农夫约翰极其珍视的一条Holsteins奶牛――已经落了到“垃圾井”中。“垃圾井”是农夫们扔垃圾的地方,它的深度为D(2<=D<=100)英尺。卡门想把垃圾堆起来,等到堆得与井同样高时,她就能逃出井外了。另外,卡门可以通过吃一些垃圾来维持自己的生命。每个垃圾都可以用来吃或堆放,并且堆放垃圾不用花费卡门的时间。假设卡门预先知道了每个垃圾扔下的时间t(0< t<...

2018-02-28 07:52:31 237

空空如也

空空如也

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

TA关注的人

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