会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
览遍千秋
在鲜血流尽之前,请用燧石划过刀锋,留下一盏小小的灯
博客园
首页
新随笔
联系
管理
上一页
1
···
11
12
13
14
15
16
下一页
2019年9月11日
CF1076D Edge Deletion 最短路树
摘要: 问题描述 "Codeforces" "洛谷(有翻译)" 题解 最短路树,是一棵在最短路过程中构建的树。 在$\mathrm{Dijkstra}$过程中,如果最终点$y$是由点$x$转移得到的,则在最短路树上$x$是$y$的父节点,$x$到$y$的最短路树上长度等于原图上转移$x,y$的边的长度。 显
阅读全文
posted @ 2019-09-11 23:53 览遍千秋
阅读(240)
评论(0)
推荐(0)
2019年9月10日
LG4819/BZOJ2438 「中山市选2011」杀人游戏 Tarjan缩点+概率
摘要: 问题描述 "LG4819" "BZOJ2438" 题解 发现如果有一些人之间认识关系形成环,只需要问一个人就能把控整个环。 $\mathrm{Tarjan}$缩点。 缩点之后所有入度为$0$的点,必须询问。 注意特判有没有孤身一人的。 $\mathrm{Code}$ cpp include usin
阅读全文
posted @ 2019-09-10 22:33 览遍千秋
阅读(146)
评论(0)
推荐(0)
2019年9月9日
LG2272/BZOJ1093 「ZJOI2007」最大半连通子图 Tarjan缩点+DAG求最长链
摘要: 问题描述 "LG2272" "BZOJ1093" 题解 观察半联通的定义,发现图中的一些结点,构成的链一定是一个半联通子图。 此时存在的环可能会干扰求解,于是$\mathrm{Tarjan}$缩点。 于是求最长链,过程中计数即可。 $\mathrm{Code}$ cpp include using
阅读全文
posted @ 2019-09-09 23:46 览遍千秋
阅读(221)
评论(0)
推荐(0)
2019年9月8日
LG2463/BZOJ4698 「SDOI2008」Sandy的卡片 后缀数组
摘要: 问题描述 "LG2463" "BZOJ4698" 题解 看到$n$个数串,一开始不太好处理,可以很容易想到把这$n$个数串连到一起,形成一个大串,但是每个串之间不容易处理。 经过思考,想到在每个串中间加一个不可能出现在原数串中的数,取$2333$。 对大串做后缀数组,求$\mathrm{LCP}$。
阅读全文
posted @ 2019-09-08 16:58 览遍千秋
阅读(168)
评论(0)
推荐(0)
LG2852/BZOJ1717 「USACO2006DEC」Milk Patterns 离散化+后缀数组
摘要: 问题描述 "LG2852" 题解 字符串性质:字符串$s$的每个字串等于每个后缀的所有前缀 对输入的东西离散化,然后把数值看做$\mathrm{ASCII}$后缀排序 二分答案,二分长度。 显然一段相同的字串,一定是连续一段后缀的公共前缀。 如此$check$即可。 $\mathrm{Code}$
阅读全文
posted @ 2019-09-08 11:35 览遍千秋
阅读(141)
评论(0)
推荐(0)
LG2447/BZOJ1923 「SDOI2010」外星千足虫 高斯消元
摘要: 问题描述 "LG2447" "BZOJ1923" 题解 显然是一个高斯消元,但是求的东西比较奇怪 发现这个方程组只关心奇偶性,于是可以用一个$\mathrm{bitset}$进行优化,用 来进行消元操作。 $\mathrm{Code}$ cpp include using namespace std
阅读全文
posted @ 2019-09-08 10:20 览遍千秋
阅读(148)
评论(0)
推荐(0)
LG4035/BZOJ1013 「JSOI2008」球形空间产生器 高斯消元
摘要: 问题描述 "LG4035" "BZOJ1013" 题解 设答案为$(p_1,p_2,p_3,...,p_n)$ 因为是一个球体,令其半径为$r$,则有 $$\sum_{i=1}^{n}{(a_i p_i)}^2={\rm dis}^2$$ 拆式子可得 $$\sum_{i=1}^{n}a_i^2 2\
阅读全文
posted @ 2019-09-08 08:31 览遍千秋
阅读(171)
评论(0)
推荐(0)
2019年9月7日
LG3389 「模板」高斯消元法 高斯消元
摘要: 问题描述 "LG3389" 题解 高斯消元,是用来解$n$元一次方程组的算法,时间复杂度$O(n^3)$ 这样就构造出了这个方程组的矩阵 目标就是把这个矩阵左边$n \times n$消为单位矩阵 $\mathrm{Code}$ cpp include using namespace std; vo
阅读全文
posted @ 2019-09-07 21:51 览遍千秋
阅读(166)
评论(0)
推荐(0)
LG4341/BZOJ2251 「BJWC2010」外星联络 Trie
摘要: 问题描述 "LG4341" "BZOJ2251" BZOJ需要权限号 题解 字符串的性质:一个字符串$s$所有的字串,等于$s$所有后缀的前缀。 枚举这个字符串的每一个后缀,将其插入一个$\mathrm{Trie}$ 在插入$\mathrm{Trie}$的过程中可以非常方便的维护这个后缀的每个前缀。
阅读全文
posted @ 2019-09-07 11:17 览遍千秋
阅读(128)
评论(0)
推荐(0)
2019年9月6日
LG4051/BZOJ1031 「JSOI2007」字符加密 后缀数组
摘要: 问题描述BZOJ1031LG4051 题解发现这是一个环,根据经验,破环为链,于是字符环变为了字符串之后对这个复制之后的字符串求后缀数组。$len$代表原字符串长度,代表复制后的字符串长度最后输出的时候,判断一下,如果$SA_i \le len$,则输出$str_i$。 Code
阅读全文
posted @ 2019-09-06 22:57 览遍千秋
阅读(168)
评论(0)
推荐(0)
上一页
1
···
11
12
13
14
15
16
下一页
公告