摘要: 题意 给你一棵树,n个点, 以1为根 Alice站在1号点,Bob站在x号点,他们依次移动,Bob先移动,每一次移动他们可以选择呆在原地或者移动到相邻的位置上 当他们移动到同一个点的时候游戏结束,Alice想要游戏快点结束,Bob则相反。 写一个程序算出游戏最终会进行几次。 第一行输入两个整数n,x 阅读全文
posted @ 2020-12-24 19:29 EDawn 阅读(125) 评论(0) 推荐(0)
摘要: 题意 给你一棵树,q个询问,每次问你一个子树的重心是谁,如果有多解随便输出一个。(N<=300000,Q<=300000) 题解 看数据范围,每次询问只能用O(1)得出答案,简称需要预处理出每个节点的答案。 先设当v为u的子节点且size(v)*2>size(u),v为u的重儿子。 如果u没有重儿子 阅读全文
posted @ 2020-12-24 19:11 EDawn 阅读(102) 评论(0) 推荐(0)
摘要: 题意 给你一个长度为N-1的字符串,第i个字母表示第i个数和第i+1个数的大小关系(I表示递增,D表示递减,?表示未知)问有多少个N排列满足该字符串的构造? N<=1001 题解 明显是计数dp,思考转移方程式应该怎么推。 设dp[i][j]表示已经填好了i个数的排列且最后一位是j的方案数,注意是i 阅读全文
posted @ 2020-12-17 17:02 EDawn 阅读(60) 评论(0) 推荐(0)
摘要: 题意 给你每个节点的a与k两个权值,问能否建出一棵笛卡尔树,满足对于一个节点他所有右儿子的k值小于其k值,所有左儿子的k值大于其k值,且其祖先的a值小于其a值。若可以,输出每个节点的父节点,右儿子,左儿子。 题解 因为题目保证所有的a各不相同,k各不相同,故一定可以建立出一棵符合条件的笛卡尔树,直接 阅读全文
posted @ 2020-12-16 18:01 EDawn 阅读(97) 评论(0) 推荐(0)
摘要: 题意 给定一个n * n的矩阵,和一个整数B, K次询问,每次询问给出一对x,y 求以x y为左上角的B * B的子矩阵中的最大差值是多少 1 <= N <= 250, 1 <= K <= 100000, 1 <= B <= N 题解 本题难度并不大,但是要注意将差值拆成最大值与最小值维护这个方法。 阅读全文
posted @ 2020-12-16 17:13 EDawn 阅读(112) 评论(0) 推荐(0)
摘要: 题目 多组测试数据 给你n个数, 以非递减的顺序给出 再给你q个询问, 每个询问给你两个数a b 查询a b区间内的众数的出现次数 题解 可知n个数必是由无数相同的数的段落连在一起形成的(如aaaabbbcccc),所以我们可以设mx[i][j]表示从i开始经过1<<j个段里众数的出现次数,然后每次 阅读全文
posted @ 2020-12-16 17:01 EDawn 阅读(99) 评论(0) 推荐(0)
摘要: 题目 最少用多少条直线可以覆盖N个点?(N<=16) 题解 一道水题浪费我好久时间,总是有地方写错。。。 N^3枚举两点之间的连线覆盖了多少点,然后状压dp加记忆化搜索。 注意枚举到一个未被覆盖的点就可以跳出了,顺序对答案没有影响,因为之后也一定会覆盖他。 代码 #include<bits/stdc 阅读全文
posted @ 2020-12-13 11:13 EDawn 阅读(109) 评论(0) 推荐(0)
摘要: 题目 给你一幅8*8的棋盘,上面有8个皇后,问最少的移动步数可使8个皇后无法攻击到对方,移动过程中不可以跨越别的皇后。 题解 可以先把所有符合条件的8皇后位置预处理出来(92种),然后用状态压缩去一一匹配。不可跨越这条件其实没有实际意义,因为跨越别的皇后得到的答案一定不会比不跨越更优,不会对实际答案 阅读全文
posted @ 2020-12-13 10:29 EDawn 阅读(97) 评论(0) 推荐(0)
摘要: 题目 求无向图的简单环个数,点数不大于19 题解 根据数据范围很容易得知是状压dp,普遍想法是记录点数状态和最后一个点再进行延伸,但这样非常容易重复。 我们可以考虑将一个状态里最低的一位设为起点,每次只向高位进行延伸。最后判一下起点与终点是否相连,更新答案。(简称拆环成链) 注意这样还是有重复的,一 阅读全文
posted @ 2020-12-12 21:14 EDawn 阅读(106) 评论(0) 推荐(0)
摘要: 题目 给一个长度小于等于16的字符串,每次可以删去一个回文子序列(可以是单个字母),问删光这个字符串最少需要几步 题解 这不就根暴力没啥区别吗。。。 代码 #include<cstdio> #include<iostream> #include<cmath> #include<queue> #inc 阅读全文
posted @ 2020-12-12 20:32 EDawn 阅读(135) 评论(0) 推荐(0)