上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 34 下一页
摘要: 题目链接:https://www.luogu.org/problem/P2634 题意:给一颗树,求距离的模3为0的点对数量,注意(1,1)算一个点对,(1,2)和(2,1)算两个点对。 思路:和点分治模板题很像,那个是求距离为k的点对数,这题更简单一点,求距离模3为0的点对数。还是一般的套路,求重 阅读全文
posted @ 2019-08-20 16:39 Frank__Chen 阅读(152) 评论(0) 推荐(0)
摘要: 题目链接:https://vjudge.net/problem/POJ-1741 题意:给出一棵树,求出树上距离不超过k的点对数量。 思路:点分治经典题。先找重心作为树根,然后求出子树中所有点到重心的距离dis[i],那么所有组合为dis[i]+dis[j]<=k,其中不合法组合为在重心的同一个子树 阅读全文
posted @ 2019-08-20 11:57 Frank__Chen 阅读(442) 评论(0) 推荐(0)
摘要: 点分治的写法1: 题目链接:https://www.luogu.org/problem/P3806 题意:给出一颗带边权的树,结点数n<=1e4,每条边有权值<=1e4,有m组询问(m<=100),每组询问为一个k,表示是否存在一条路经长度为k,存在输出AYE,不存在输出NAY。 思路:点分治模板题 阅读全文
posted @ 2019-08-20 10:38 Frank__Chen 阅读(129) 评论(0) 推荐(0)
摘要: 题目链接:https://vjudge.net/problem/HDU-2196 题意:给出一棵树,求每个结点可以到达的最远距离。 思路: 如果求得是树上最长距离,两次bfs就行。但这里求的是所有点的最远距离,树形dp的经典题,想了一个小时,还是dp做得太少。分析可得对任意结点u,它的最长距离要么是 阅读全文
posted @ 2019-08-19 10:20 Frank__Chen 阅读(294) 评论(0) 推荐(0)
摘要: 题目链接:https://vjudge.net/problem/HDU-1520 题意:和luogu那道没有上司的舞会一样的题,给定一棵带点权的树,父结点和子结点不能同时选,问怎么选使得权值和最大,求最大值即可。 思路:最近开始肝树形dp,从入门题开始QAQ,加油! 用dp[u][0]表示结点u不选 阅读全文
posted @ 2019-08-18 15:33 Frank__Chen 阅读(230) 评论(0) 推荐(0)
摘要: 题目链接:https://nanti.jisuanke.com/t/39277 题意:给出一棵有边权的树,求所有简单路径包含异或和为0的简单路径的总数和。 思路: 首先,对于异或为0这一限制,我们通过dfs得到根节点到所有点的路径上的异或和val[i],如果两个结点的val值相等,说明他们之间的路径 阅读全文
posted @ 2019-08-18 11:47 Frank__Chen 阅读(166) 评论(0) 推荐(0)
摘要: 题目链接:https://ac.nowcoder.com/acm/contest/885/B 题意:已知齐次线性式xn=a*xn-1+b*xn-2,已知a,b,x0,x1,求xn,n很大,n<=1010^6. 思路:矩阵快速幂模板题,构造矩阵t: 矩阵ans: 显然ans1=t×ans,ans1为: 阅读全文
posted @ 2019-08-17 20:58 Frank__Chen 阅读(198) 评论(0) 推荐(0)
摘要: 题目链接:https://ac.nowcoder.com/acm/contest/992/A 题意:求出长度为n的字符串个数,字符串由A、C、G、T组成,其中A和C必须成对出现。 思路:我们规定: f[n][0]--长度为n的合法字符串个数 f[n][1]--长度为n的A为奇数个的字符串个数 f[n 阅读全文
posted @ 2019-08-16 17:10 Frank__Chen 阅读(229) 评论(0) 推荐(0)
摘要: 题目链接:https://ac.nowcoder.com/acm/contest/889/E 题意:n个人,m次操作,每次合并两个人,求合并后找出4个人,且两两不在一个集合的方案数。 思路:最开始有C[n][4]种方案,每次合并我们计算出减少了多少方案数即可。减少的为本次合并的两个集合的大小的乘积, 阅读全文
posted @ 2019-08-16 10:43 Frank__Chen 阅读(212) 评论(0) 推荐(0)
摘要: 题目链接:https://ac.nowcoder.com/acm/contest/889/D 题意:题意简单,从大小为36的集合中选若干元素使得他们的和为sum。 思路:第一感觉用搜索,复杂度为2^36,需要优化,正好用折半搜索。即在前一半枚举,并用map记录和,枚举后一半时查找是否存在前一半刚好满 阅读全文
posted @ 2019-08-15 19:56 Frank__Chen 阅读(153) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 34 下一页