随笔分类 - 

摘要:https://ac.nowcoder.com/acm/problem/13233 链接:https://ac.nowcoder.com/acm/problem/13233来源:牛客网 题目描述 树链是指树里的一条路径。美团外卖的形象代言人袋鼠先生最近在研究一个特殊的最长树链问题。现在树中的每个点都 阅读全文
posted @ 2019-04-17 14:59 *zzq 阅读(462) 评论(0) 推荐(0)
摘要:https://ac.nowcoder.com/acm/problem/13249 链接:https://ac.nowcoder.com/acm/problem/13249来源:牛客网 题目描述 一棵n个点的有根树,1号点为根,相邻的两个节点之间的距离为1。树上每个节点i对应一个值k[i]。每个点都 阅读全文
posted @ 2019-04-17 14:53 *zzq 阅读(302) 评论(0) 推荐(0)
摘要:http://codeforces.com/contest/1153/problem/D 给出一颗有根树,叶子节点可以从1开始赋值但不能相同,每个节点有一个属性max/min表示选择所有儿子值中的max/min作为自己的值,问根节点最大值。 考虑根的值如果是x,把>=x的值称为'1',反之称为'0' 阅读全文
posted @ 2019-04-15 22:03 *zzq 阅读(266) 评论(0) 推荐(0)
摘要:https://leetcode.com/problems/distribute-coins-in-binary-tree/ n个硬币随机分布在n个点上,要求每个点都拥有一个硬币,问最小的花费。 对每一个root进行考虑,如果以他为根的子树的硬币个数大于节点个数,也就是说他多出来了x枚硬币,那么这x 阅读全文
posted @ 2019-02-20 11:00 *zzq 阅读(270) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=2874 给出一个森林,询问任意两点最短距离。 tarjan跑一遍即可,就是这个题卡内存,vector会MLE,换前向星就好了。 阅读全文
posted @ 2018-12-06 22:15 *zzq 阅读(162) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=2586 给出一颗树和边权,询问两点距离。 考虑tarjan离线做法,做法很巧妙,当前进行到u,对他的儿子v,当v子树tarjan完成之后把v合并到u上。当遍历完所有v之后,对与u有关的询问进行查找,若第二个询问点v 阅读全文
posted @ 2018-12-06 18:14 *zzq 阅读(485) 评论(0) 推荐(0)
摘要:http://codeforces.com/problemset/problem/877/E 给出一颗有根树,没个节点上有一个值0/1,有两种操作,一个是选中一个节点,对他所对应的那个子树上所有节点的值进行翻转0->1,1->0, 第二种操作是询问一个节点对应的子树中所有节点的值的和。 如果是对一个 阅读全文
posted @ 2018-11-04 22:09 *zzq 阅读(358) 评论(0) 推荐(0)
摘要:Terrorist’s destroy Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 1643 Accepted Submission(s): 阅读全文
posted @ 2018-04-18 13:21 *zzq 阅读(480) 评论(0) 推荐(0)
摘要:Tree2cycle Time Limit: 15000/8000 MS (Java/Others) Memory Limit: 102400/102400 K (Java/Others)Total Submission(s): 3091 Accepted Submission(s): 719 Pr 阅读全文
posted @ 2018-04-18 10:20 *zzq 阅读(204) 评论(0) 推荐(0)
摘要:Bob’s Race Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3905 Accepted Submission(s): 1245 Prob 阅读全文
posted @ 2018-04-15 17:36 *zzq 阅读(167) 评论(0) 推荐(0)
摘要:Computer Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 32263 Accepted Submission(s): 4472 Probl 阅读全文
posted @ 2018-04-15 15:25 *zzq 阅读(313) 评论(0) 推荐(0)
摘要:Y Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 2762 Accepted Submission(s): 800 Problem Desc 阅读全文
posted @ 2018-04-15 10:30 *zzq 阅读(306) 评论(0) 推荐(0)
摘要:Balancing Act Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 15526 Accepted: 6575 Description Consider a tree T with N (1 <= N <= 20,000) 阅读全文
posted @ 2018-04-14 22:02 *zzq 阅读(159) 评论(0) 推荐(0)