自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【CF997E】Good Subsegments (线段树+单调栈)

Description 原题链接 给你一个长度为\(n\)的排列\(~P\),定义一段子区间是好的,当且仅当这个子区间内的值构成了连续的一段。例如对于排列\(\{1,3,2 \}\),\([1, 1], [2, 2], [3, 3], [2, 3], [1, 3]\)是好的区间。 共\(q\)次询问,每次询问\(L,R\), 求有多少\(L \leq l \leq r \leq R\),...

2018-10-08 22:12:00 248

转载 【Tsinsen A1039】【bzoj2638】黑白染色 (BFS树)

Descroption 原题链接 你有一个\(n*m\)的矩形,一开始所有格子都是白色,然后给出一个目标状态的矩形,有的地方是白色,有的地方是黑色,你每次可以选择一个连通块(四连通块,且不要求颜色一样)进行染色操作(染成白色或者黑色)。问最少操作次数。\(1 \leq n, m, \leq 50.\) Solution 对目标矩形的同色联通块缩点,向相邻的异色联通块连边,代表先把该块和它...

2018-10-03 21:53:00 224

转载 【luogu3733】【HAOI2017】 八纵八横 (线段树分治+线性基)

Descroption 原题链接 给你一个\(n\)个点的图,有重边有自环保证连通,最开始有\(m\)条固定的边,要求你支持加边删边改边(均不涉及最初的\(m\)条边),每一次操作都求出图中经过\(1\)号点的环的抑或值的最大值,每个节点或边都可以经过多次(一条路经过多次则会被计算多次)。 Solution \(~~~~\)好久都没发过博客了一定是我改题如蜗牛哎。对于每一次操作都要输出答...

2018-09-26 22:06:00 127

转载 【hihocoder1167】高等理论计算机科学 (重链剖分 +树状数组)

Descroption 原题链接给你一棵\(~n~\)个点的树和\(~m~\)条链,求两两相交的链有多少对,两条链相交当且仅当有至少一个公共点。\(~1 \leq n, m \leq 10 ^ 5~\). Solution 一个很直观的想法是把每一条链路径上的权值\(+1\),然后计算每一条链内多出来的权值为多少,显然这样是错的,因为两条链的交集可能不止有一个点,那么可以把每一条链路径上...

2018-09-13 17:26:00 163

转载 【bzoj3456】城市规划(多项式求逆+dp)

Description 求\(~n~\)个点组成的有标号无向连通图的个数。\(~1 \leq n \leq 13 \times 10 ^ 4~\). Solution 这道题的弱化版是poj1737, 其中\(n \leq 50\), 先来解决这个弱化版的题。考虑\(~dp~\),直接统计答案难以入手,于是考虑容斥。显然有,符合条件的方案数\(=\)所有方案数\(-\)不符合条件的方案数...

2018-09-02 22:01:00 130

转载 【Tsinsen A1339】JZPLCM (树状数组)

Description 原题链接 ​ 给定一长度为\(~n~\)的正整数序列\(~a~\),有\(~q~\)次询问,每次询问一段区间内所有数的\(~LCM~\)(即最小公倍数)。由于答案可能很大,输出答案模\(~1e9 + 7~\)。\(~1 \leq n \leq 10 ^ 5~\),\(~1 \leq a_i \leq 10 ^ 9~\). Solution ​ 看到这个题,第一感觉...

2018-08-27 21:41:00 106

转载 【CF446C】DZY Loves Fibonacci Numbers (线段树 + 斐波那契数列)

Description ​ 看题戳我 给你一个序列,要求支持区间加斐波那契数列和区间求和。\(~n \leq 3 \times 10 ^ 5, ~fib_1 = fib_2 = 1~\). Solution ​ 先来考虑一段斐波那契数列如何快速求和,根据性质有 \[ \begin {align} fib_n &= fib_{n - 1} + fib_{n - 2} \\ ...

2018-08-25 10:21:00 181

转载 2018.08.23高二互测

2018.08.24 NOIp模拟赛 今天是doe的神题,表示根本做不出,还好可以\(~IOI~\)实时评测,不然第一题都被\(~Subtask~\)捆死了。。。 第一题 第一眼看着题感觉把所有的叶子节点都染黑很优秀,但看样例就知道是错的。于是发现对于一个点,在他的儿子节点中,只要选得只剩下一个就是正确并且优秀的。而当前点被选之后,就把他标记一下不计入他父亲节点那一层的答案统计。但是这...

2018-08-24 22:05:00 96

转载 [loj6388] 「THUPC2018」赛艇 / Citing

Description ​ 给你一个\(~n \times m~\)的\(~01~\)矩阵,一个人在这个矩阵中走了\(~k~\)步,每一次都往四联通方向中的一个走一步。给定这个人每一步走的方向,已知这个人经过的每一步都没有经过原矩阵中\(~1~\)的位置。问合法的起点有多少种?保证至少有一组解。\(~1 \leq n, m \leq 1500, ~k \leq 5 \times 10 ^...

2018-08-22 19:11:00 137

转载 2018.08.21高二互测

2018.08.20 NOIp模拟赛 redbag的神题,真的很思维啊。。真的很工业啊。。 本博客大量借用redbag的博客,侵删。 第一题 ​ 给你\(~n~\)个数对,要求对于每个数对取出一个数计入答案,所有另一个数组成的集合大小为\(~n~\), 最大化答案并输出, 保证数据合法。\(~1 \leq n \leq 2.5 \times 10^5~, ~1 \leq x_i, y_i...

2018-08-22 08:23:00 102

转载 2018.08.20高二互测

2018.08.20 NOIp模拟赛 GKK大佬出的毒瘤题,烧脑。全是原题就不要密码保护了。 第一题 T1链接 ​ 一张图,每条边有代价也有限制,遍历过的点可以解锁这些限制,求最短路。这是一道套路题,平时根本没见过,考场上因为一个状态或错了调了好久好久。对每个点状压记个状态判断能不能走这条边就行了。 code #include<bits/stdc++.h> #define S...

2018-08-20 21:55:00 104

转载 【BZOJ4000】【LOJ2104】【TJOI2015】棋盘 (状压dp + 矩阵快速幂)

Description ​ 有一个\(~n~\)行\(~m~\)列的棋盘,棋盘上可以放很多棋子,每个棋子的攻击范围有\(~3~\)行\(~p~\)列。用一个\(~3 \times p~\)的矩阵给出了棋子攻击范围的模板,棋子被默认在模板中的第一行,第\(~k~\)列,模板中棋子能攻击到的位置标记为\(~1\),不能攻击到的位置是\(~0\) 。输入数据保证模板中的第二行第\(~k~\)列...

2018-08-20 19:01:00 161

转载 【AGC005F】Many Easy Problems (NTT)

Description ​ 给你一棵\(~n~\)个点的树和一个整数\(~k~\)。设为\(~S~\)为树上某些点的集合,定义\(~f(S)~\)为最小的包含\(~S~\)的联通子图的大小。\(~n~\)个点选\(~k~\)个点一共有\(~C_n^k~\)种方案,请你求出所有方案的\(~f(S)~\)的和, 对\(~924844033~\)取模。 ​ 求所有\(~k \in [1, ~n...

2018-08-20 16:11:00 113

转载 【luogu4320】道路相遇 (圆方树 + LCA)

Description ​ 给你一张\(~n~\)个点\(~m~\)条边的无向图,保证无重边无自环, 共\(~q~\)组询问求\(~x~\)到\(~y~\)的路径上必经的点数。 Solution ​ 建出圆方树后, 不难发现答案所求就是\(~x~\)到\(~y~\)的路径上的圆点个数, 而圆方树拥有的优秀性质就是相邻点对一圆一方,所以圆点个数就是 树上路径长度的\(~1/2~ + 1~\...

2018-08-17 20:43:00 124

转载 【Luogu4630】【APIO2018】 Duathlon 铁人两项 (圆方树)

Description ​ 给你一张\(~n~\)个点\(~m~\)条边的无向图,求有多少个三元组\(~(x, ~y, ~z)~\)满足存在一条从\(~x~\)到\(~z~\)并且经过\(~y~\)的路径。保证两点之间最多只有一条边连接。 Solution ​ 考虑对这张图建圆方树,每个方点的权值记录该点双的点数,每个圆点的权值为\(-1\)。这样先确定\(~x, ~z~\)之后, 其路...

2018-08-17 20:23:00 100

转载 【BZOJ3551】【BZOJ3545】 【ONTAK2010】 Peaks (kruskal重构树+主席树)

Description ​ 在\(Bytemountains\)有\(~n~\)座山峰,每座山峰有他的高度\(~h_i~\)。 有些山峰之间有双向道路相连,共\(~m~\)条路径,每条路径有一个困难值,这个值越大表示越难走,现在有\(~q~\)组询问,每组询问询问从点\(~v~\)开始只经过困难值小于等于\(~x~\)的路径所能到达的山峰中第\(~k~\)高的山峰,如果无解输出\(-1\...

2018-08-17 19:44:00 137

空空如也

空空如也

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

TA关注的人

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