上一页 1 2 3 4 5 6 7 8 9 ··· 35 下一页
摘要: "4539: [Hnoi2016]树" 题意:不想写。复制模板树的子树,查询两点间距离。 终于有一道会做的题了...... 画一画发现可以把每次复制的子树看成一个大点来建一棵树,两点的lca一定在大点的lca里 然后每个大点维护一坨信息:节点编号的区间范围,到根的距离,大点对应子树的根,大点是接在了 阅读全文
posted @ 2017-04-12 12:07 Candy? 阅读(343) 评论(0) 推荐(0) 编辑
摘要: "4538: [Hnoi2016]网络" 题意:一棵树,支持添加一条u到v权值为k的路径,删除之前的一条路径,询问不经过点x的路径的最大权值 考虑二分 整体二分最大权值,如果$k \in [mid+1,r]$中的路径有不经过x的,那么这个询问的答案在$[mid+1,r]$中 链修改,点查询$\rig 阅读全文
posted @ 2017-04-12 12:06 Candy? 阅读(393) 评论(0) 推荐(0) 编辑
摘要: "4540: [Hnoi2016]序列" 题意:询问区间所有子串的最小值的和 不强制在线当然上莫队啦 但是没想出来,因为不知道该维护当前区间的什么信息,维护前后缀最小值的话不好做 想到单调栈求一下,但是对于$[l,r]$还是可能有很多最小值,数据不随机的话会被卡 预处理!!! 预处理$l_i,\ r 阅读全文
posted @ 2017-04-12 12:06 Candy? 阅读(219) 评论(0) 推荐(0) 编辑
摘要: "4537: [Hnoi2016]最小公倍数" 题意:一张边权无向图,多组询问u和v之间有没有一条a最大为a',b最大为b'的路径(不一定是简单路径) 首先想到暴力做法,题目要求就是判断u和v连通,并查集把$a include include include include using namesp 阅读全文
posted @ 2017-04-10 23:03 Candy? 阅读(503) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-04-09 21:22 Candy? 阅读(2346) 评论(3) 推荐(3) 编辑
摘要: HEOI2016 题解 Q:为什么要在sdoi前做去年的heoi题 A:我省选药丸 http://cogs.pro/cogs/problem/index.php?key=heoi2016 D1T1 树 树剖直接做 或者操作逆序,并查集维护自己和祖先中第一个打标记的点, 注意1号点本身有标记,mark 阅读全文
posted @ 2017-04-06 21:29 Candy? 阅读(501) 评论(0) 推荐(0) 编辑
摘要: "3993: [SDOI2015]星际战争" 题意:略 R1D2T1考了裸二分答案+二分图最大匹配... cpp include include include include include using namespace std; typedef long long ll; const int 阅读全文
posted @ 2017-04-06 21:28 Candy? 阅读(264) 评论(0) 推荐(0) 编辑
摘要: "4698: Sdoi2008 Sandy的卡片" 题意:差分后就是多个串LCS SAM+map大法好 模板打错 智力 2 cpp include include include include include include using namespace std; typedef long lo 阅读全文
posted @ 2017-04-06 21:27 Candy? 阅读(357) 评论(0) 推荐(0) 编辑
摘要: "3990: [SDOI2015]排序" 题意:$2^n$的一个排列,给你n种操作,第i种把每$2^{i 1}$个数看成一段,交换任意两段。问是这个序列有序的操作方案数,两个操作序列不同,当且仅当操作个数不同,或者至少一个操作不同(种类不同或者操作位置不同). R1D1T1 先玩一下样例 发现操作的 阅读全文
posted @ 2017-04-06 21:26 Candy? 阅读(285) 评论(0) 推荐(0) 编辑
摘要: "2959: 长跑" 题意:字词加入边,修改点权,询问两点间走一条路径的最大点权和。不一定是树 不是树😱 把边双连通分量缩为一点! 怎么缩? 用一个并查集维护连通性,另一个并查集维护每个点所在边双的编号,初始化就是自己。 加边(x,y)的时候,如果形成环,那么把x到y的路径提取出来,把这个spla 阅读全文
posted @ 2017-04-05 23:17 Candy? 阅读(831) 评论(3) 推荐(0) 编辑
摘要: 复习字符串 KMP AC自动机 manacher SA SAM AC自动机 Fail树 祖先是后代节点对应字符串的后缀 给模式串建AC自动机,文本串中模式串出现次数:走到的每个节点fail祖先单词结尾个数;模式串在文本串中出现次数:文本串走的时候cnt++,子树cnt和。 队列中就是拓扑序 DP 考 阅读全文
posted @ 2017-04-05 23:05 Candy? 阅读(634) 评论(0) 推荐(0) 编辑
摘要: "3881: [Coci2015]Divljak" 题意:添加新文本串,询问某个模式串在 多少种 文本串里出现过 模式串建AC自动机,考虑添加一个文本串,走到的节点记录下来求树链的并 方法是按dfs序排序去重,每个点+1,相邻点lca 1 cpp include include include in 阅读全文
posted @ 2017-04-04 22:51 Candy? 阅读(333) 评论(0) 推荐(0) 编辑
摘要: "2707: [SDOI2012]走迷宫" 题意:求s走到t期望步数,$n \le 10^4$,保证$|SCC| \le 100$ 求scc缩点,每个scc高斯消元,scc之间直接DP 注意每次清空系数矩阵 cpp include include include include include us 阅读全文
posted @ 2017-04-04 22:15 Candy? 阅读(323) 评论(0) 推荐(0) 编辑
摘要: "CF698C. LRU" 题意:n种物品,大小为k的队列,$p_i$的概率选择第i种物品放入队尾,如果已经有i了就不放了。队列大小 k时弹出队首。求$10^{100}$次操作后每种物品在队列里的概率 为什么没有官方题解啊,所以看了讨论区的题解 一开始想的是,一个元素在队列里,说明后来加入的元素种类 阅读全文
posted @ 2017-04-04 22:15 Candy? 阅读(499) 评论(0) 推荐(0) 编辑
摘要: "1444: [Jsoi2009]有趣的游戏" 题意:每种字母出现概率$p_i$,有一些长度len的字符串,求他们出现的概率 套路DP的话,$f[i][j]$ i个字符走到节点j的概率,建出转移矩阵来矩乘几十次可以认为是无穷个字符,就得到概率了 但我们发现Trie图也是图啊,直接高斯消元就好了,$f 阅读全文
posted @ 2017-04-04 22:14 Candy? 阅读(368) 评论(0) 推荐(0) 编辑
摘要: "CF518D. Ilya and Escalator" 题意:n个人,每秒p的概念队首的人进入电梯,求t秒后期望人数 直接使用期望定义 $f[i][j]$ i秒后电梯中j个人的概率 注意n个人的时候直接$f[i][n] \rightarrow f[i+1][n]$ cpp include incl 阅读全文
posted @ 2017-04-04 22:13 Candy? 阅读(267) 评论(0) 推荐(0) 编辑
摘要: " 219. 【NOI2016】优秀的拆分" 题意:求有多少AABB样子的子串,拆分不同的同一个子串 算多个 一开始一直想直接求,并不方便 然后看了一眼 "Claris" 的题解的第一行就有思路了 如果分开,求$f[i]$以i结尾AA形式子串和$g[i]$以i开始AA形式子串 就可以套路了 使用常用 阅读全文
posted @ 2017-04-04 21:47 Candy? 阅读(279) 评论(0) 推荐(0) 编辑
摘要: "3530: [Sdoi2014]数数" 题意:$\le N$的不含模式串的数字有多少个,$n=|N| \le 1200$ 考虑数位DP 对于长度$\le n$的,普通套路DP$g[i][j]$即可 对于长度$=n$的,需要考虑天际线,$f[i][j][0/1]$表示从高开始i位走到节点j,是否卡上 阅读全文
posted @ 2017-04-04 21:44 Candy? 阅读(659) 评论(0) 推荐(0) 编辑
摘要: "2938: [Poi2000]病毒" 题意:判断是否存在无限长的不含模式串的字符串。只有01. 建出套路DP的转移图,判断有环就行了 练习一下拓扑排序 cpp include include include include include using namespace std; const in 阅读全文
posted @ 2017-04-04 21:43 Candy? 阅读(314) 评论(0) 推荐(0) 编辑
摘要: "2466: [中山市选2009]树" 题意:开关上树 见到拿高斯消元胡就行了 cpp include include include include include include using namespace std; typedef unsigned long long ll; const 阅读全文
posted @ 2017-04-02 23:43 Candy? 阅读(410) 评论(0) 推荐(0) 编辑
摘要: "3566: [SHOI2014]概率充电器" 题意:一棵树,每个点$q[i]$的概率直接充电,每条边$p[i]$的概率导电,电可以沿边传递使其他点间接充电。求进入充电状态的点期望个数 "糖教题解传送门" 每个充电的点贡献1,就是求每个点充电的概率的和 考虑树形DP ,分别求子树内的影响和父亲的影响 阅读全文
posted @ 2017-04-02 23:42 Candy? 阅读(273) 评论(0) 推荐(0) 编辑
摘要: "3640: JC的小苹果" 题意:求1到n点权和$\le k$的概率 "sengxian" orz的题解好详细啊 容易想到$f[i][j]$表示走到i点权为j的概率 按点权分层,可以DP 但是对于$val[i]=0$的点,就不是DAG了,必须使用高斯消元 每层消元一次?复杂度$O(SN^3)$,b 阅读全文
posted @ 2017-04-02 23:41 Candy? 阅读(619) 评论(0) 推荐(0) 编辑
摘要: "3036: 绿豆蛙的归宿" 题意:有向无环图1到n期望路径长度 连高斯消元都不用了... cpp include include include include include using namespace std; typedef unsigned long long ll; const in 阅读全文
posted @ 2017-04-02 23:39 Candy? 阅读(224) 评论(0) 推荐(0) 编辑
摘要: "1778: [Usaco2010 Hol]Dotp 驱逐猪猡" 题意:一个炸弹从1出发p/q的概率爆炸,否则等概率走向相邻的点。求在每个点爆炸的概率 高斯消元求不爆炸到达每个点的概率,然后在一个点爆炸就是$\frac{f[i]}{sum}$ cpp include include include 阅读全文
posted @ 2017-04-02 23:37 Candy? 阅读(628) 评论(0) 推荐(0) 编辑
摘要: "2337: [HNOI2011]XOR和路径" 题意:一个边权无向连通图,每次等概率走向相连的点,求1到n的边权期望异或和 这道题和之前做过的高斯消元解方程组DP的题目不一样的是要求期望异或和,期望之间不能异或所以不能直接求 发现 每个二进制位是独立的,我们可以一位一位考虑 ,设当前考虑第i位 $ 阅读全文
posted @ 2017-04-02 15:19 Candy? 阅读(569) 评论(1) 推荐(0) 编辑
摘要: "3168: [Heoi2013]钙铁锌硒维生素" 题意:给一个线性无关组A,再给一个B,要为A中每个向量在B中选一个可以代替的向量,替换后仍然线性无关。判断可行和求字典序最小的解 "PoPoQQQ" orz 显然是一个二分图匹配的模型 A是一个线性基,用它把B中每个向量表示出来,那么$B_i$可以 阅读全文
posted @ 2017-04-02 15:18 Candy? 阅读(379) 评论(0) 推荐(0) 编辑
摘要: "CF388D. Fox and Perfect Sets" 题意:求最大元素$le n$的线性空间的个数 给神题跪了 orz 容易想到 每个线性基对应唯一的线性空间,我们可以统计满足条件的对应空间不同的线性基个数 每一位我们插入一个向量,就获得了这一位的控制权,否则这一位是自由的 因为要$le n 阅读全文
posted @ 2017-04-01 21:50 Candy? 阅读(457) 评论(0) 推荐(0) 编辑
摘要: "4568: [Scoi2016]幸运数字" 题意:一颗带点权的树,求树上两点间异或值最大子集的异或值 显然要用线性基 可以用倍增的思想,维护每个点向上$2^j$个祖先这些点的线性基,求lca的时候合并起来就行了 复杂度$O(nlogn60 60)$ 注意这是点权,特判x==y的情况,需要插入a[x 阅读全文
posted @ 2017-04-01 21:49 Candy? 阅读(596) 评论(0) 推荐(1) 编辑
摘要: 高斯消元 & 线性基 本来说不写了,但还是写点吧 [update 2017 02 18]现在发现真的有好多需要思考的地方,网上很多代码感觉都是错误的,虽然题目通过了 [update 2017 02 19]加入线性基 [update 2017 03 31]完善内容,改用markdown Gauss E 阅读全文
posted @ 2017-04-01 21:48 Candy? 阅读(4502) 评论(0) 推荐(8) 编辑
摘要: "2242: [SDOI2011]计算器" 题意:求$a^b \mod p,\ ax \equiv b \mod p,\ a^x \equiv b \mod p$,p是质数 这种裸题我竟然WA了好多次 第三个注意判断a和b整除p的情况 cpp pragma GCC optimize ("O2") i 阅读全文
posted @ 2017-03-31 18:21 Candy? 阅读(470) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 35 下一页