上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 223 下一页
摘要: 【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 第i只动物如果饲养它的话。 代价是固定的就是(n i+1) a[i] 所以相当于给你n个物品,每个物品的重量为(n i+1) a[i],价值为1 背包容量为x 问你最大价值是多少。 但因为价值是单位价值。 所以直接重量小的优先选 阅读全文
posted @ 2018-07-19 17:23 AWCXV 阅读(192) 评论(0) 推荐(0)
摘要: 【链接】 "我是链接,点我呀:)" 【题意】 让你确定一个最小的k 使得1..k这些比赛的结果能够推导出所有人之间的实力大小 【题解】 如果关系越多。那么就越能确定所有人之间的大小关系。 (多一点也能唯一确定。不嫌多 那么就二分一下k. 做一个拓扑排序。 如果能做唯一的拓扑排序。那么就ok 否则返回 阅读全文
posted @ 2018-07-19 09:25 AWCXV 阅读(117) 评论(0) 推荐(0)
摘要: 【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 给你一棵树。 让你统计其中子树T的数量。 这个子树T要满足最大值和最小值之差小于等于d 树形DP 可以枚举点root为子树的根。 统计以root为根的子树的个数。 根据每个儿子节点选或者不选。 如果选。则看看它是否满足以下条件: 阅读全文
posted @ 2018-07-18 19:58 AWCXV 阅读(130) 评论(0) 推荐(0)
摘要: 【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 每一位显然只要取1..60这些数字。 然后需要保证每个这些数字里面,每个数字所用到的质因子都它所唯一拥有的。别人不能用 因为如果别人用了的话。gcd就不为1了。 因此我们肯定需要记录这些数字的质因子使用情况。 如果第i个位置枚举 阅读全文
posted @ 2018-07-17 20:59 AWCXV 阅读(160) 评论(0) 推荐(0)
摘要: 【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 给一个森林。 就是由很多棵树组成。。 然后会询问你其中一棵树的最长链。 初始状态的最长链可以用两遍dfs分别找最长路得到。 然后要求你支持合并。 且合并过后。 新的树的最长链尽可能短。 这个合并的过程可以用并查集来表示。 给并查 阅读全文
posted @ 2018-07-17 16:48 AWCXV 阅读(152) 评论(0) 推荐(0)
摘要: 【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 会发现如果x是reallynumber那么x+1也会是reallynumber.... (个位数+1,各位数的和+1了但是整个数也+1了。而且如果发生了进位的话,各个数码的和只会更小。。 因此这个reallynumber肯定有一 阅读全文
posted @ 2018-07-17 10:48 AWCXV 阅读(143) 评论(0) 推荐(0)
摘要: 【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 显然最多1000行的样子。 从上到小做dp 设f[i][j]为前i行,使用了j个红色方块的方案数。 f[1][r] = 1;如果r 0且g 0则f[1][r 1]=1; 然后如果第i+1行不用红色的话。 就只能用绿色了。。 算算 阅读全文
posted @ 2018-07-16 20:10 AWCXV 阅读(192) 评论(0) 推荐(0)
摘要: 【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 注意这k个序列每个都是排列。 如果在每个序列中都满足y出现在x之后的话。 那么我们从x连一条有向边至y (有一个序列不满足就不连 (这就表明最后的序列中x可以紧接着y 最后显然会形成一个有向无环图。 在这个图上求最长链就好了。 阅读全文
posted @ 2018-07-16 15:17 AWCXV 阅读(152) 评论(0) 推荐(0)
摘要: 【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 原题意等价于:给你一个序列(实数的位置没用!)。。你可以改变其中某些元素的位置(插入到某些位置中间。 然后让他变成有序的。 (有序的话,相同的数字就连在一起了 那么求出原序列的一个最长上升子序列。 把除了这个子序列之外的数字再分 阅读全文
posted @ 2018-07-16 09:30 AWCXV 阅读(104) 评论(0) 推荐(0)
摘要: 【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 先用枚举回文串中点的方法。 得到这个字符串中出现的所有的回文。 得到他们的左端点以及右端点。 整理成一个pair数组 然后排序。 对于每一个回文串。 查找起点比这个回文串的终点大的所有回文串的个数。 【代码】 cpp inclu 阅读全文
posted @ 2018-07-14 17:01 AWCXV 阅读(108) 评论(0) 推荐(0)
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 223 下一页