摘要: 生成树 *题意:给出n个点,m条边,边有两种,求一棵生成树,使得这棵树中的两种边数量相等。 阅读全文
posted @ 2016-10-22 16:26 xgtao 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 字符串 动态规划 计数 *题意:给出两个字符串,A,B,求A,B的lcs的数量。 阅读全文
posted @ 2016-10-22 11:15 xgtao 阅读(489) 评论(1) 推荐(0) 编辑
摘要: 动态规划 字符串 LCS *题意:给出两个字符串A,B,求出A,B的LCS,然后抽出A中长度为LCS的子序列,问有多少个也是B的子序列? 阅读全文
posted @ 2016-10-22 11:08 xgtao 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 排列计数 递推 *题意:给出一个长度为n-1的字符串,字符串包含了'I','D','?',现在需要你按照字符串的要求构造排列,求方案数对1e9+7取模('I'的要求是前一个数要小于当前的数,'D'的要求是前一个数要大于当前的数,'?'的要求是前一个数随便放) 阅读全文
posted @ 2016-10-22 10:15 xgtao 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 乱搞 *题意:给出一棵有n个点的树,边是有向边,定义一棵美丽子树为:一个点及其子树所有点的编号恰好为一段连续的数字则称之为美丽,现在求有多少棵美丽子树? 阅读全文
posted @ 2016-10-22 09:44 xgtao 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 构造题 *题意:有n个人,对于第i个人给出h[i]表示在她之前有多少个人比她高,现在让你构造出每个人的身高和顺序使得这些h数组都成立。 阅读全文
posted @ 2016-10-21 17:16 xgtao 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 贪心 *题意:有个国王站在一个队列的开头,左右手各有一个数字,然后有n个人左右手也各有一个数字,然后把这n个人随便排序,定义第i个人的权值为前面所有的人左手数字乘积除以第i个人右手的数字,问的是怎么排序使得这n个人中最大的权值最小,输出这个权值。 阅读全文
posted @ 2016-10-21 16:52 xgtao 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 倍增 set *题意:有n个城市每个城市都有一个海拔,城市与城市之间的距离为海拔的差的绝对值,现在有两个人A,B开车去旅行,首先A开车,然后B开车,依次交换,然后A会开向离他第二近的城市,B会开向离他最近的那个城市(规定距离相同时,海拔越低的城市距离越短),并且只能从左向右走,第一个问题问,他们总共行驶X个单位,问从哪个城市出发A开的距离比上B开的距离比值最小?第二个问题问,从城市S出发行驶X个单位后,A和B各自开了多少? 阅读全文
posted @ 2016-10-21 16:21 xgtao 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 倍增 二分 贪心 *题意:一棵有n个点的树,树上有m个障碍在给定的位置,现在需要移动这m个障碍,使得从根节点出发的任意路径不能到达任意一个叶子节点(不能放在根节点上),求移动的最小花费。 阅读全文
posted @ 2016-10-21 15:42 xgtao 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 并查集链表 树状数组 区间开根号 *题意:给出N(<=1e5)个数,每个数字在[1, 1e9]这个范围,有m(<=2e5)次操作,分为两种,①将区间[L, R]所有数开平方,②询问区间[L, R]数字之和。 阅读全文
posted @ 2016-10-17 08:51 xgtao 阅读(190) 评论(0) 推荐(0) 编辑