Codeforces
文章平均质量分 87
lov_vol
这个作者很懒,什么都没留下…
展开
-
codeoforces 671B Robin Hood
B. Robin HoodWe all know the impressive story of Robin Hood. Robin Hood uses his archery skills and his wits to steal the money from rich, and return it to the poor.There are n citizens in K原创 2016-05-24 14:25:57 · 473 阅读 · 2 评论 -
Codeforces Round #362 (Div. 2) B - Puzzles (树上概率dp)
题意:从节点1开始dfs,每次随机选个儿子继续dfs,求到达每个节点的经过节点的期望个数(包含该节点)。 思路:很显然,经过节点a一定经过父节点,必然与父节点有关,所以到达a节点的经过节点期望个数 = 到达a的父节点的经过节点的期望个数 + 从父节点(不包含父节点)到节点a的经过节点的期望个数。 而a的父节点到节点a,可能直接到达,也可能经过经过若干兄弟节点所在的子树再到达a,因此就可以根据在先到达节点a还是先经过兄弟节点b,想到到达节点a之前经过原创 2016-08-25 17:40:42 · 429 阅读 · 1 评论 -
AIM Tech Round 3 (Div. 1) C. Centroids(树形dp)
题意:给了一棵树,判断对于每个节点,如果至多修改一条边是否可以使其成为树的重心。 思路:重心的定义题面上已经给了。对于一个节点,如果要是其成为重心,就是使其每个子树的结点数不超过n/2,因此对于节点数超过n/2的子树,可以找一个其子树(可以是最大子树)使其连到该节点,使这个节点的子树节点数不超过n/2.需要进行两次树形dp: 第一次就是从下往上dp,求每个子树的节点数和最大子树(节点数不超过n/2); 第二次原创 2016-08-27 10:54:53 · 753 阅读 · 0 评论 -
hdu5791 +codeforces 463D (LCS变形)
题意1:给了两个序列,长度分别是n,m,求公共子序列的个数。 题意2: 求k个1~n排列的LCS。原创 2016-08-03 10:45:13 · 504 阅读 · 0 评论 -
codeforces Round #361 D. Friends and Subsequences (ST表,二分)
D. Friends and SubsequencesMike and !Mike are old childhood rivals, they are opposite in everything they do, except programming. Today they have a problem they cannot solve on their own, but tog原创 2016-07-07 21:39:15 · 885 阅读 · 0 评论 -
687D Dividing Kingdom II(二分图,并茶几)
D. Dividing Kingdom IILong time ago, there was a great kingdom and it was being ruled by The Great Arya and Pari The Great. These two had some problems about the numbers they like, so they decid原创 2016-07-01 11:10:11 · 922 阅读 · 0 评论 -
cf 687B Remainders Game (剩余定理)
B. Remainders GameToday Pari and Arya are playing a game called Remainders.Pari chooses two positive integer x and k, and tells Arya k but not x. Arya have to find the value. There a原创 2016-06-30 14:20:05 · 1652 阅读 · 0 评论 -
codeforces C3. Brain Network (hard) (lca,树的直径)
题意:已知结点1,每次往树里加一个结点,结点的父结点是树中已经得到的结点,每加入一个结点,求一次树的直径。 题目链接:点我! 思路:每加入一个点a,比较a和原来树的直径两端点的距离与树直径大小,更新树的直径。求结点间距离需要用到lca,结点a与结点b的距离是=dep[a]+dep[b]-2*dep[lca(a,b)]。原创 2016-07-11 11:41:35 · 488 阅读 · 0 评论 -
cf 558C C. Amr and Chemistry (51nod 1483)
化学变换有n种不同的化学试剂。第i种有ai升。每次实验都要把所有的化学试剂混在一起,但是这些试剂的量一定要相等。所以现在的首要任务是把这些化学试剂的量弄成相等。有两种操作:· 把第i种的量翻倍,即第i种的量变成2ai。· 把第i种的量减半,除的时候向下取整,即把第i种的量变成 ⌊ ai2 ⌋ 。现在所有的化学试剂的量已知,问最少要变换多少次,原创 2016-05-18 20:36:19 · 552 阅读 · 0 评论 -
codeforces 505C Mr. Kitayuta, the Treasure Hunter( dp 缩减规模 )
C. Mr. Kitayuta, the Treasure Hunter The Shuseki Islands are an archipelago of 30001 small islands in the Yutampo Sea. The islands are evenly spaced along a line, numbered from0 to 30原创 2016-10-05 11:50:05 · 468 阅读 · 0 评论