上一页 1 2 3 4 5 6 7 8 ··· 40 下一页
摘要: 题解 贪心,从上向下,如果$s[u] = 1$,则$a[u]:=$以$u$为根的子树中的最小$s$减去$s[pa[u]]$。否则,$a[u]:=s[u] s[pa[u]]$。 代码 ~~~c++ void DFS1(int u, int pa) { for (auto v : G[u]) if (v 阅读全文
posted @ 2019-01-09 15:31 天之道,利而不害 阅读(312) 评论(0) 推荐(0)
摘要: $dp[i][j]:$ 表示从$(0,0)$走到$(i,j)$的方案数 $$ dp[i][j]=\begin{cases} dp[i][j] + dp[i 1][j 1] & (从左边过来) \\ dp[i][j] + dp[i 1][j + 1] & (从右边过来) \\ dp[i][j] + d 阅读全文
posted @ 2018-12-29 16:01 天之道,利而不害 阅读(298) 评论(0) 推荐(0)
摘要: 题意 $n$个点$m$条带权边的无向连通图$G$,记$G$的最小生成树集合$minTree$,求满足$edge \in minTree_i(1\leq i \leq size(minTree))$的条数。(既这条边要在$G$的所有最小生成树中出现) $2 \leq n n m p; Rep(i, 1 阅读全文
posted @ 2018-12-08 00:38 天之道,利而不害 阅读(381) 评论(0) 推荐(0)
摘要: 题解 考虑一个点的贡献,如果过这个点的路径,有偶数条,则贡献为0,否则贡献为这个点的权值。最后所有点的贡献的异或和就是答案。 代码 ~~~c++ include using namespace std; const int N = 500005; int n; int cnt[N], a[N]; v 阅读全文
posted @ 2018-12-01 22:25 天之道,利而不害 阅读(218) 评论(0) 推荐(0)
摘要: 题意 将一颗$n(1 \leq n \leq 2000)$个结点的树,分成$t(1\leq t \leq n)$个连通块,且每个连通块的大小都小于或者等于$k(1 \leq k \leq 2000)$,求划分方案数? 题解 $dp[i][j]$:以$i$为根的子树向父亲结点$u$提供$j$个点的贡献 阅读全文
posted @ 2018-11-30 13:09 天之道,利而不害 阅读(266) 评论(0) 推荐(0)
摘要: 题解 $dp[i][j]$:用了$i$个数序号是$j$的方案数。 $$ dp[i][j] = \begin{cases} dp[i 1][j] + dp[i 1][j 1] & (a[i] \% j == 0)\\ dp[i 1][j] \\ \end{cases} $$ 因为$dp[i][j]$只 阅读全文
posted @ 2018-11-30 00:13 天之道,利而不害 阅读(392) 评论(0) 推荐(0)
摘要: 题意 有$n(1 \leq n \leq 2 10^5)$个问题,第$i$个问题对应的主题是$a_i$。现在要组织$t$场考试 $t$场考试的主题互不相同 为考试选取的问题的主题必须是该场考试的主题 每场考试选取的问题个数必须是上一场考试选取的问题个数的两倍 题解 统计每个主题出现的次数,然后从小到 阅读全文
posted @ 2018-11-17 15:09 天之道,利而不害 阅读(198) 评论(0) 推荐(0)
摘要: 题意 有一个长为$n(1 \leq n \leq 2 10^5)$的$a$序列,输出:出现最多次数的长度为$k(1 \leq k \leq n)$的子序列。 题解 二分枚举子序列的出现次数$t$,然后检查是否有$k$个数出现了$t$次。 代码 ~~~c++ const int N = 200005; 阅读全文
posted @ 2018-11-17 14:32 天之道,利而不害 阅读(193) 评论(0) 推荐(0)
摘要: 读懂题意就好,有个最直接的想法,枚举$a,b$,复杂度$O(n^2)$。然而换成枚举$a,x$,复杂度$O(nlg(n))$。$$和$$的贡献只能算一次。 代码 ~~~c++ include using namespace std; int n; long long ans; int main() 阅读全文
posted @ 2018-11-16 22:01 天之道,利而不害 阅读(143) 评论(0) 推荐(0)
摘要: title: A Knapsack Problem date: 2018 11 08 00:07:00 tags: Algorithm mathjax: true 题意 $n(1 \leq n \leq 1000)$个结点的树,每个结点有重量$w$和价值$v$两个属性,现在给你一个大小为$m(1 \ 阅读全文
posted @ 2018-11-09 22:17 天之道,利而不害 阅读(267) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 40 下一页