随笔分类 -  刷题

摘要:来介绍一些基本操作 首先,介绍一下 Suffix Automaton 后缀自动机大概由两部分组成—— DAWG 和 Parent Tree 1.DAWG DAWG 的中文名字叫做“单词的有向无环图” 它由一个初始节点 init ,若干条转移边,若干个节点组成 DAWG 表示的是状态的转移关系,我们可 阅读全文
posted @ 2018-11-19 19:50 探险家Mr.H 阅读(534) 评论(1) 推荐(0)
摘要:Havana真好听qwq AB题就不写了 SB C.BBuBBBlesort! 有一个长度为$n$的数列 你每次可以用两种操作 1.交换两个相邻元素 2.交换两个隔且仅隔了一个的元素 求把数列排成有序的,最少需要多少1操作 sol:显然,2操作并不会改变排序后元素所处位置的奇偶性 我们找到所有排序后 阅读全文
posted @ 2018-09-19 19:44 探险家Mr.H 阅读(198) 评论(0) 推荐(0)
摘要:很简单 用一个线段树维护 1.答案 2.当前栈顶是什么时候push进来的 然后用一棵以时间为版本的可持久化线段树维护每个操作之后第一个覆盖到他的操作是哪个 就可以了 询问直接在线段树上询问,修改在两棵树上分别修改即可 调一年 //wls niubi! #include<bits/stdc++.h> 阅读全文
posted @ 2018-09-19 18:38 探险家Mr.H 阅读(162) 评论(0) 推荐(0)
摘要:在知乎上听zzx大佬说AGC练智商...于是试了一下 A.Range Product 给$a$,$b$,求$\prod^{b}_{i=a}i$是正数,负数还是$0$ 。。。不写了 B.Box and Ball 有$n$个盒子,每个里面有一些小球,在$1$号盒子里有一个红球,现在给你若干次移动操作 每 阅读全文
posted @ 2018-09-17 20:15 探险家Mr.H 阅读(381) 评论(0) 推荐(0)
摘要:...一个shabi和一堆神题的故事 今天只写了两道 之后随缘更吧 啊 顺便 snake我是不会更的 bzoj3829 POI2014 Farmcraft mhy住在一棵有n个点的树的1号结点上,每个结点上都有一个妹子。 mhy从自己家出发,去给每一个妹子都送一台电脑,每个妹子拿到电脑后就会开始安装 阅读全文
posted @ 2018-08-23 23:00 探险家Mr.H 阅读(182) 评论(0) 推荐(0)
摘要:限制这么多 肯定是网络流 考虑连边 首先我们计算出每行最多放的棋子数$sx[i]$,每列最多放的棋子数$sy[i]$ 首先由源点向第$i$行连流量为$sx[i]$费用为$0$的边,第$i$列向汇点连流量为$sy[i]$费用为$0$的边,这个是套路 第一个限制很好解决,采用正难则反思想,考虑能“拆下” 阅读全文
posted @ 2018-08-13 22:29 探险家Mr.H 阅读(174) 评论(0) 推荐(1)
摘要:黑科技向 1.分层图最短路 这种题呢,一般是有一个这样的模型: 有一个分层图,在层中间连的边走需要$x$的花费,跨层需要$y$的花费,求$1$到$n$的最短路 我们一般会用一个$dis[i][j]$来表示现在是在第$i$个点,第$j$层的最短路 例题:bzoj2662 有一个$n$个点$m$条边的无 阅读全文
posted @ 2018-08-02 22:04 探险家Mr.H 阅读(323) 评论(0) 推荐(0)
摘要:T1 给一个N个数的序列,分成M段,每段最大值最小 sol:二分最大值,贪心Check T2 平面上n个点,每个点每s会向周围扩散一个单位长度,两个点联通当且仅当扩散有交点,问什么时候这n个点联通 sol:二分时间 check的时候并查集 注意:当time >= 1/2曼哈顿dis(x,y)时x,y 阅读全文
posted @ 2018-07-23 13:44 探险家Mr.H 阅读(163) 评论(0) 推荐(0)
摘要:为什么要今天写呢? 明天全力研究Johnson和一些奇奇怪怪的贪心 今天把能写的都写了 T1T2太水了直接上代码吧 #include<bits/stdc++.h> #define LL long long using namespace std; inline int read() { int x= 阅读全文
posted @ 2018-07-07 20:48 探险家Mr.H 阅读(211) 评论(0) 推荐(0)
摘要:我这个肥宅一点都不快乐嘤嘤嘤 bzoj3456 求n个点的无向简单连通图的个数 我们可以用容斥推出递推式 首先我们令为 于是有 这样就是可以用CDQ分治解决的一类递推式了 不是那么明显的变形一下得到 跟模板$F_i = \sum_{i=1}^{n}F_i \times A_{n-i}$一样嘛 于是上 阅读全文
posted @ 2018-06-27 17:46 探险家Mr.H 阅读(110) 评论(0) 推荐(0)
摘要:快乐 快乐就完事了 今天把Trie树 / 可持久化Trie树搞了一下 Trie树可以维护区间最大异或和 具体就是区间异或和 -> 区间两个前缀异或和的异或 然后就变成了 "从n个数里找2个数,使他们异或起来最大" 怎么办呢 把串高位补0补成所有串一样长 然后从高到低建一颗$\sum$为2——只有'0 阅读全文
posted @ 2018-06-25 21:41 探险家Mr.H 阅读(153) 评论(0) 推荐(0)
摘要:别人的题公开原题面不好 写题解吧 T1 很明显答案满足二分,二分之后算出每个人的位置,做一个LIS即可 T2 阅读体验极差 T3 根本不会 交都没交 期望得分200 阅读全文
posted @ 2018-06-24 13:36 探险家Mr.H 阅读(110) 评论(0) 推荐(0)
摘要:果然颓的不像话 bzoj3680 gty又虐了一场比赛,被虐的蒟蒻们决定吊打gty。gty见大势不好机智的分出了n个分身,但还是被人多势众的蒟蒻抓住了。蒟蒻们将n个gty吊在n根绳子上,每根绳子穿过天台的一个洞。这n根绳子有一个公共的绳结x。吊好gty后蒟蒻们发现由于每个gty重力不同,绳结x在移动 阅读全文
posted @ 2018-06-22 18:14 探险家Mr.H 阅读(198) 评论(0) 推荐(0)
摘要:又是不想学化学但元气满满的一天呢qwq 今天又有新的故事发生那就是! bzoj2150 最小流 每个点拆成$a_x$和$a_y$ $S$->$a_x$容量为1 $a_y$->$T$容量为1 $a_x$->$a_y$容量上下界都是1 若点$a$能到达点$b$则$a_y$->$b_x$容量为1 这个图跑 阅读全文
posted @ 2018-06-21 20:11 探险家Mr.H 阅读(190) 评论(0) 推荐(0)
摘要:旧试题Day2。。。 bzoj3436 有若干个集合和一些信息 信息有3种: I.集合A比集合B至少多C个元素 II.集合A比集合B至多多C个元素 III.集合A和集合B元素一样多 求这些信息是否有矛盾 差分约束系统 I.A->B C II.A->B -C III.A<->B 0 然后spfa判正环 阅读全文
posted @ 2018-06-20 17:20 探险家Mr.H 阅读(131) 评论(0) 推荐(0)
摘要:在做过的试题里ran的...发现之前做的题有些已经生疏了 bzoj3626 LCA 一棵树,每次询问在$[l,r]$区间内的每个节点$i$与$z$的最近公共祖先的深度之和 假的LCA 有一个很平凡的想法是,如果你把x到root这条路径都赋值为1,那$DEPTH_{lca(x,y)}$就是y到root 阅读全文
posted @ 2018-06-19 21:48 探险家Mr.H 阅读(160) 评论(0) 推荐(0)
摘要:今天的图论题略多 但好像都是noip题 bzoj3624 有一个图,边是黑色或者白色,求一个生成树满足恰好有k条白边 贪心 我们把最小生成树上的白边叫做“富家子弟”,把不在树上的叫“贫下中农” 很明显,如果富家子弟超过k个,无解 否则我们先记录富家子弟,然后加入若干贫下中农直至有k条白边 然后加入剩 阅读全文
posted @ 2018-06-19 19:07 探险家Mr.H 阅读(145) 评论(0) 推荐(0)
摘要:生活还得继续 bzoj3771 题面让我笑了很长时间 给出 n个物品,价值为别为Xi且各不相同,现在可以取1个、2个或3个,问每种价值和有几种情况? *顺序不同算一种 很傻逼的一个母函数+容斥,用A(x)表示每种取一个的母函数,B(x)表示每种取两个,C(x)表示每种取三个 显然所以对于每种物品价值 阅读全文
posted @ 2018-06-17 22:31 探险家Mr.H 阅读(101) 评论(0) 推荐(0)
摘要:在bzoj刷了好几天杂题感觉手感不是很好 继续回来集训一下 好几天没更新了啊... bzoj1875 一个无向图,一个人要从起始点走$t$步走到终点,不能沿着刚走过来那条边回去,问有多少种走法 $m \leq 60$ $t \leq 2^{30}$ 由于刚走过来那条边不能走,边数又很小,我们可以考虑 阅读全文
posted @ 2018-06-17 09:43 探险家Mr.H 阅读(112) 评论(0) 推荐(0)
摘要:被疯狂造谣+请家长 但生活还得继续 。。。今天的题口胡一下吧明天码 PKUSC2018 D1T1 对于x:若x不翻,则x的一半到x的数都不能翻 若x翻,则x到2x都得翻 剩下随便安排 排列组合一下 PKUSC2018 D1T2 考虑状压dp sum[state]表示选的数状态为state的数值和 f 阅读全文
posted @ 2018-06-11 20:59 探险家Mr.H 阅读(141) 评论(0) 推荐(0)