Embiid  

2020年8月25日

摘要: ##B.Groundhog and Apple Tree 显然,在中途恢复体力等价于在根节点将所有需要的体力恢复完再走。那么我们考虑树DP。$dp[u]$表示遍历完$u$所在子树最少需要在$u$恢复的HP。$res[u]$表示遍历$u$这个子树的收益(正就是获得HP,负就是需要HP)。我们需要确定的 阅读全文
posted @ 2020-08-25 19:27 Embiid 阅读(107) 评论(0) 推荐(0) 编辑

2020年7月14日

摘要: #2020牛客第二场 比赛过了C D F J,4:59:31过了J 感觉很不错 B题队友卡精度WA了50多发 赛后eps调了个1e-10就过了 ###E.Exclusive OR 看了题解好像就很容易了,FWT卷19次就能得出答案了。 ###G.Greater and Greater 讲课的时候学到 阅读全文
posted @ 2020-07-14 22:04 Embiid 阅读(133) 评论(0) 推荐(0) 编辑

2020年4月2日

摘要: 解法 观察可以发现,子序列长度只能为3或4. 我们考虑4的情况,3的类似处理。 对于一个长度为4的序列a,b,c,d,如果满足max(a,d)min(b,c),也就是说4个数中的严格最大值和严格最小值在b,c位置上,那么此时这个序列就不存在长度为3的非严格递增或非严格递减子序列。 这样根据贪心的思想 阅读全文
posted @ 2020-04-02 22:00 Embiid 阅读(173) 评论(0) 推荐(0) 编辑
 
摘要: 题意: 给一棵树,先手可以任意选一个点染色,接下来每个人可以将当前点的一个祖先或一个孩子染色,一个点只能被染色一次,谁无点可以染色谁就输了。 解法 对于一个点,可以到达的点有所有祖先和所有孩子。如果u可以到达v节点,那么v节点显然也可以到达u节点。 此时我们可以考虑将树上博弈转化成图。n个节点,每个 阅读全文
posted @ 2020-04-02 10:11 Embiid 阅读(304) 评论(0) 推荐(0) 编辑

2020年4月1日

摘要: 解法 我们将独立子集中的点叫做染色点。 题目其实就是在树上进行删边操作,使得没有相邻的染色点,且没有孤立的染色点。 考虑树DP。对于每个节点,有3种状态,染色了,没有被染色且与儿子节点有连边,没有被染色且与所有儿子节点没连边(也就是孤立节点)。 这样很容易进行转移 $f[u][0]=\prod_{v 阅读全文
posted @ 2020-04-01 20:55 Embiid 阅读(230) 评论(0) 推荐(0) 编辑

2020年3月25日

摘要: 解法 根据题意,就是拆位,每一位上有两种限制,在[l,r]上全1或者存在0。 那我们考虑对每一位单独操作,f[i][j]表示处理了前i个位置,上次出现0是在j位置。 对于每一个可以放0的位置,$f[i][i]=\sum_{j=1}^{i 1} f[i 1][j]$ 对于每个位置r,如果存在限制[l, 阅读全文
posted @ 2020-03-25 09:58 Embiid 阅读(104) 评论(0) 推荐(0) 编辑

2020年3月21日

摘要: 解法 题意其实就是用trie的方式给你n个串。f[x]=f[p]+1,p是x的父亲,很显然,添加一个就可以了。我们需要考虑的是,如何通过某个前缀转移到f[x],就是f[x]=f[t]+rank(t x)。而所有的t就是这颗trie树从x点到root点这条链上的结点,利用dfs可以维护这条链的信息,我 阅读全文
posted @ 2020-03-21 22:27 Embiid 阅读(164) 评论(0) 推荐(0) 编辑

2020年3月19日

摘要: 题意: 给你一个环序列n个数,每个$a_i$有2个相邻的数,一次操作可以将$a_i$变为它和两个相邻数这三个数中最大的或者最小的。询问将n个数都变成1~m所需要的最小次数。 解法 我们先考虑对于一个单一的k,将n个数变成k。此时,有意义的条件只是比k大或者比k小,所以我们用 1表示小于k的数,0表示 阅读全文
posted @ 2020-03-19 17:47 Embiid 阅读(697) 评论(0) 推荐(0) 编辑

2020年3月11日

摘要: 2019 2020 ICPC Southwestern European Regional Programming Contest(Gym 102501) A.Environment Friendly Travel 考虑到如果没有B的限制,我们可以直接连边进行最短路的计算。现在有一个行驶距离不超过B 阅读全文
posted @ 2020-03-11 08:36 Embiid 阅读(689) 评论(0) 推荐(0) 编辑

2020年2月27日

摘要: 题意: 给你m张牌,其中一张王,随机洗牌,若第一张牌是王,说它是好的。问你洗n次牌,好的次数为x,求出$x^{k}$的期望。 解法: $x^{k}$的期望可以转化为有序k元组$(a_1,a_2...,a_k)$的个数期望。其中$a_i$表示第i次洗牌是好的。 对于任意一组$(a_1,a_2...,a 阅读全文
posted @ 2020-02-27 15:15 Embiid 阅读(119) 评论(0) 推荐(0) 编辑