会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
LiGuanlin1124
那个滑稽可笑的信条是我的一切。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
15
下一页
2019年5月6日
bzoj4423 [AMPPZ2013]Bytehattan
摘要: 对偶图+并查集。
阅读全文
posted @ 2019-05-06 16:41 LiGuanlin
阅读(142)
评论(0)
推荐(1)
编辑
bzoj2125 最短路
摘要: 圆方树+树上倍增维护信息。
阅读全文
posted @ 2019-05-06 12:52 LiGuanlin
阅读(205)
评论(0)
推荐(0)
编辑
2019年5月5日
bzoj1023 [SHOI2008]cactus仙人掌图
摘要: 又一道假的圆方树。。。
阅读全文
posted @ 2019-05-05 18:08 LiGuanlin
阅读(129)
评论(0)
推荐(1)
编辑
2019年5月4日
bzoj4316 小C的独立集
摘要: 假的圆方树。。。
阅读全文
posted @ 2019-05-04 19:17 LiGuanlin
阅读(166)
评论(0)
推荐(1)
编辑
2019年5月3日
AT2663 Namori Grundy
摘要: 被基环树吊打。
阅读全文
posted @ 2019-05-03 11:10 LiGuanlin
阅读(153)
评论(0)
推荐(1)
编辑
2019年5月2日
ZJOI2008 骑士
摘要: 最水的基环树dp没有之一
阅读全文
posted @ 2019-05-02 09:19 LiGuanlin
阅读(185)
评论(0)
推荐(1)
编辑
Noi2012 迷失游乐园
摘要: 基环树+树形dp
阅读全文
posted @ 2019-05-02 08:08 LiGuanlin
阅读(211)
评论(0)
推荐(1)
编辑
2019年4月28日
CF835F Roads in the Kingdom
摘要: 基环树+dp
阅读全文
posted @ 2019-04-28 18:32 LiGuanlin
阅读(441)
评论(0)
推荐(0)
编辑
2019年4月26日
IOI2008 Island 岛屿
摘要: 基环树直径裸题。
阅读全文
posted @ 2019-04-26 22:57 LiGuanlin
阅读(199)
评论(0)
推荐(0)
编辑
2019年4月25日
bzoj5297 [Cqoi2018]社交网络
摘要: 题目描述: bz 题解: 有向图矩阵树定理裸题。 与无向图区别是,对于一条边$(u,v)$,在基尔霍夫矩阵中令$a[v][v]++,a[u][v]--$。 同时以$k$为根时要扔掉第$k$行第$k$列。 代码: #include<cmath> #include<cstdio> #include<cs
阅读全文
posted @ 2019-04-25 20:34 LiGuanlin
阅读(99)
评论(0)
推荐(0)
编辑
bzoj3640 JC的小苹果
摘要: 题目描述: bz 题解: 有重边有自环 (我邻接矩阵死了) 高斯消元矩阵求逆。 设状态$dp[i][j]$指走到点$i$时正好有$j$点血的概率。 首先有个大暴力,把$n*hp$个状态放在一起跑高消。 当然会死。 然后发现,方程是:$$dp[v][h]=\sum_{(u,v)}{dp[u][h+w[
阅读全文
posted @ 2019-04-25 19:48 LiGuanlin
阅读(179)
评论(0)
推荐(0)
编辑
有上下界网络流
摘要: 1.无源汇有上下界可行流 给出一个网络图,每一条边都有上下界。 求是否存在一个可行流满足上下界。 解决方法: 新建源点汇点,由于一条边的流量范围为$[l,r]=l+[0,r-l]$,我们可以假定有一个隐藏的下届流量偷偷的流,我们建图处理后面那个$[0,r-l]$就好。 但是比如对于一个点$u$,若流
阅读全文
posted @ 2019-04-25 16:36 LiGuanlin
阅读(211)
评论(0)
推荐(1)
编辑
2019年4月24日
bzoj2466 [中山市选2009]树
摘要: 题目描述: bz 题解: (1)高消。 直接列异或方程组高消即可。 代码: #include<vector> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; const int N = 105;
阅读全文
posted @ 2019-04-24 18:12 LiGuanlin
阅读(216)
评论(0)
推荐(1)
编辑
bzoj3272 Zgg吃东西
摘要: 题目描述: bz 题解: 线段树模拟费用流。 想法和种树有点类似。 每次取区间内权值和最大的一段,然后整体乘$-1$,代表再次选中时会去掉之前的影响。 线段树维护一堆东西…… 小白逛公园双倍快乐。乘$-1$时交换正反。 [滑稽] 代码: #include<cstdio> #include<cstri
阅读全文
posted @ 2019-04-24 16:33 LiGuanlin
阅读(234)
评论(0)
推荐(0)
编辑
2019年4月23日
bzoj3894 文理分科
摘要: 题目描述: bz 题解: 最小割。 对于不考虑组合的情况,可以: $S->x$,边权为$art_x$; $x->T$,边权为$science_x$; 这样跑出来的总权值-最小割等于正解贪心。 考虑加上组合,那么可以: 新建点$y$代表文科组合,$z$代表理科组合; $S->y$,边权$sameart
阅读全文
posted @ 2019-04-23 19:15 LiGuanlin
阅读(123)
评论(0)
推荐(0)
编辑
poj1149 PIGS
摘要: 题目描述: 你有$m$个猪圈,有$n$个人会来买猪。其中每个人都会打开某几个猪圈的门,你可以在他们买完后移动猪的位置。 每人有买猪数量的上界,求最多买多少头猪。 题解: 最大流。 神奇建图: 正确性显然。 然后跑最大流就好了。 代码: #include<queue> #include<cstdio>
阅读全文
posted @ 2019-04-23 15:47 LiGuanlin
阅读(88)
评论(0)
推荐(0)
编辑
2019年4月22日
poj1637 Sightseeing tour
摘要: 题目描述: poj 题解: 最大流+欧拉回路简单的性质。 有向图存在欧拉回路当且仅当每个点入度等于出度。 那么就很好办了,给出所有边,每个点入度+出度已知,先判一波度数。 然后边和点有二分图的关系,求一下最大匹配是否等于$0$的数量就好了。 代码: #include<queue> #include<
阅读全文
posted @ 2019-04-22 23:33 LiGuanlin
阅读(93)
评论(0)
推荐(0)
编辑
[Wc2007]剪刀石头布
摘要: 题目描述: bz luogu 题解: 最小费用流。 对于三支队伍,胜负情况只有$2$种。 一种是形成三元环,另一种是$x$赢两场,$y$赢一场,$z$没赢过。 所以我们统计一下另一种最少有多少种就好了。 最后答案就是$C^3_n-k$。 对于一个队伍$x$,若其胜场数为$w_x$,则会造成的负贡献为
阅读全文
posted @ 2019-04-22 20:55 LiGuanlin
阅读(148)
评论(0)
推荐(0)
编辑
2019年4月21日
poj2396 Budget
摘要: 题目描述: $T$组询问,每次给出$m,n,q$以及$q$组限制,求一个$m*n$的矩阵,满足: 题解: 有源汇有上下界可行流板子题+墙题。 每一行/列都看作一个点$x$。矩阵里的数就是相连的边权。 对于限制$1$,可以看作$S$连$x$/$x$连$T$的边上下界都为给出值$k$; 对于限制$2$,
阅读全文
posted @ 2019-04-21 21:03 LiGuanlin
阅读(92)
评论(0)
推荐(1)
编辑
2019年4月19日
[NOI2017]游戏
摘要: 题目描述 题解: 假的$3-SAT$,真的$2-SAT$。 我们可以枚举所有的$x$都是什么,这样做是$O(n*3^d)$的。 但是考虑到$a$包含了$B$和$C$,$b$包含了$A$和$C$,我们可以不用将$x$改成$c$,改成$a$或$b$就好了。 将每个地图分为两个点。比如当前为$a$,那么我
阅读全文
posted @ 2019-04-19 20:30 LiGuanlin
阅读(162)
评论(0)
推荐(1)
编辑
CF666E Forensic Examination
摘要: 题目描述 题解: 广义$SAM$+倍增+线段树合并三连。 对于给出的$m$个串建广义后缀自动机,用线段树合并处理$parent$树子树内所有串出现次数。 将询问挂在第$pr$位上。 最后扫一遍原串,记录当前节点以及当前串长,在$parent$树上倍增找$s[pl,pr]$串,最后用线段树查询就好了。
阅读全文
posted @ 2019-04-19 16:44 LiGuanlin
阅读(161)
评论(0)
推荐(0)
编辑
2019年4月17日
bzoj4889 [Tjoi2017]不勤劳的图书管理员
摘要: 题目描述 题解: 很考验读题能力的一道题…… 首先我们知道要求的是一个类似逆序对的东西,统计时要加上两端权值。 考虑先把初始$ans$求出来,后续操作只会改变$[l,r]$内部关系,这里分块处理。 对于$ans$有影响的有:与端点有关的逆序对形成/破坏次数,已经中间节点与两端关系。 块内用树状数组维
阅读全文
posted @ 2019-04-17 22:55 LiGuanlin
阅读(318)
评论(0)
推荐(0)
编辑
CF587F Duff is Mad
摘要: 题目描述 题解: 有个$O(\sum 询问k串长)$的做法就不说了。 当然是过不去的。 貌似第22个点总长1e5只有三个串 所以考虑对询问的$k$串串长分开算。 先建$fail$树。 对于$s_k>=\sqrt{n}$的串,最多只有$\sqrt{n}$个。可以枚举然后$dfs$一遍,求出每个结束位置
阅读全文
posted @ 2019-04-17 15:02 LiGuanlin
阅读(215)
评论(0)
推荐(0)
编辑
2019年4月16日
bzoj2506 calc
摘要: 题目描述 题解: 首先,将询问$(l,r)$改为$(1,r)-(1,l-1)$。 由于$p<=10000$,可以考虑对$p$分治。 若$p<=100$,我们可以存模$p$等于$k$的有多少个,次数为$100*k,k<=n$; 若$100<=p<=10000$,可以暴力枚举有哪几个数模$p$等于$k$
阅读全文
posted @ 2019-04-16 15:49 LiGuanlin
阅读(119)
评论(0)
推荐(0)
编辑
2019年4月15日
CF633H Fibonacci-ish II
摘要: 题目描述 题解: 坑题搞了三天。 莫队+线段树。 还有一些和斐波那契数列有关的性质。 首先答案是$a_1f_1+a_2f_2+…+a_nf_n$, 考虑插进去一个元素对答案产生的影响。 比如插进去一个$a_0$,插进去之后会排到第$k$位。 那么答案是$a_1f_1+a_2f_2+…+a_0f_k+
阅读全文
posted @ 2019-04-15 20:29 LiGuanlin
阅读(267)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
8
···
15
下一页
公告