上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 36 下一页
摘要: 题目链接 题目大意 有一个树,n个节点,第一个节点为根节点,每个点都有一个权值,每个点都可以移动到相邻的点,给你树的连接情况,求出,走k步最多获得多少权值? 题目思路 主要考虑回头的情况,所以不能简单的设置$dp[i][j]$ $dp[i][j][0]$表示在子树 i中最多走 j步最后还回到 i 能 阅读全文
posted @ 2021-08-23 20:14 hunxuewangzi 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目思路 点屏幕当成至少一个物品的完全背包来做: 一个物品$f[i][j] = min(f[i][j], f[i-1][j – x[i]] + 1);$ 大于等于1个物品$f[i][j] = min(f[i][j], f[i][j – x[i]] + 1);$ 然后下降当作01背包 细节比 阅读全文
posted @ 2021-08-23 17:33 hunxuewangzi 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目思路 如何最大化收不到礼物的人数?对于一个偶环,假设长度为 k。那么只要有 k / 2 个人忘带礼物,k 个人就全都收 不到礼物。对于一个奇环,假设长度为 k。那么需要有 (k + 1) / 2 个人忘带礼物,k 个人就会都收不到礼物。贪心 即可。 如何最小化收不到礼物的人数?如果有一 阅读全文
posted @ 2021-08-23 15:56 hunxuewangzi 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目思路 这个题目 首先一个算式肯定是加法和乘法交替的。对于每组连续的加法或者乘法,如果组内的元素是相同的,那么运算的结果也是一样的。假设分成了 $x$组加法和$y$组乘法,满足 \(|x-y|\leq 1\),那么加法和乘法的分组都是独立的。问题等价于将 $n$个有标号的球分到 \(m\ 阅读全文
posted @ 2021-08-23 10:35 hunxuewangzi 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 第二类斯特林数 为什么先讲第二类,因为基本都是考第二类 定义1:$n$个不同的元素拆分成$m$个集合的方案数 定义2:$n$个不同的球放入$m$个无差别的盒子中,要求盒子非空,有几种方案? 两种定义显然是一样的,但是基本都是用定义2(我感觉) 怎么写呢其实本质上就是$dp$ 设$dp[i][j]$表 阅读全文
posted @ 2021-08-23 09:52 hunxuewangzi 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目思路 这个题目的关键点在于那一瞬间该如何去吃贪吃蛇 按大小排序得$l_1<l_2<l_3...<l_n$ 那么最优的吃法是$l_{n-1}$吃$l_{n}$,然后$l_{n-2}$吃$l_{n-1}$一直到$l_1$吃$l_2$ 然后第二轮再这样按照权值排序吃即可 为什么是这样 感觉比 阅读全文
posted @ 2021-08-21 11:14 hunxuewangzi 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目思路 看起来好难但是结论好简单 如果$r,q$中间有$k$个点,那么答案就是$c(k,2)+n$ 题解是这么说的 You can take any contiguous sub-segment of the path between r and p. 至于为什么加$n$ ,我感觉有点难 阅读全文
posted @ 2021-08-20 19:35 hunxuewangzi 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目思路 emmm这种dp真的有点小技巧 转换了dp的思维 同时这个dp的转移设置的也是有点不同qwq 代码 #include<bits/stdc++.h> #define fi first #define se second #define debug printf(" I am her 阅读全文
posted @ 2021-08-19 20:14 hunxuewangzi 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目思路 比赛时间想了好久都没想到其实没有那么难 我放下官方题解 代码 #include<bits/stdc++.h> #define fi first #define se second #define debug printf(" I am here\n"); using namesp 阅读全文
posted @ 2021-08-19 16:49 hunxuewangzi 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目大意 这个题目也太难了把。。 不看代码写,我感觉基本写不出 还有要注意mid需要有时候移位 官方题解有点小问题 分母应该是$n(n-1)$ 还有一段大佬的话,看起来更好理解 当前一共有 all 个卡牌,分母显然是 all * (all - 1) (就我们只需要考虑排列的前两个数,后面的 阅读全文
posted @ 2021-08-19 10:46 hunxuewangzi 阅读(66) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 36 下一页