- 博客(15)
- 收藏
- 关注
原创 poj 1741 简单树分治
Tree Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 17135 Accepted: 5586 Description Give a tree with n vertices,each edge has a length(positive integer l
2016-06-01 23:36:28 392
原创 Codeforces 674C Levels and Regions
C. Levels and Regions time limit per test 3 seconds memory limit per test 256 megabytes input standard input output standard output Radewoosh is playing a computer game.
2016-05-08 02:59:41 1359
原创 CCPC 2015 I Mahjong hdu 5548
http://acm.hdu.edu.cn/showproblem.php?pid=5548 题意:给定n类麻将,每类最多四张,让你找出M张牌的胡的方案数(M≡2(mod3) )。胡的条件的,这M张牌,可以分为一个对子+x个三条+y个顺子(3*x+3*y+2=M)。 错误做法:dp[i][j][a][b][c]表示取到第i类牌,已经取了j张牌,i-2类还剩a张,i-1类还剩b张,c表示对
2016-02-28 19:54:11 1084
原创 2015 ACM/ICPC Asia Regional Shenyang Online 1007 hdu 5456 Matches Puzzle Game
Matches Puzzle Game Time Limit: 3000/2000 MS (Java/Others) Memory Limit: 65535/102400 K (Java/Others) Total Submission(s): 118 Accepted Submission(s): 78 Problem Description As an ex
2015-09-24 09:19:00 677
原创 Codeforces 573D Bear and Cavalry
Would you want to fight against bears riding horses? Me neither. Limak is a grizzly bear. He is general of the dreadful army of Bearland. The most important part of an army is cavalry of course.
2015-09-18 20:07:40 792
原创 2015 ACM/ICPC Asia Regional Changchun Online 1012 hdu5448 Marisa’s Cake
Problem Description Today is Marisa’s birthday and she is given a cake the shape of a convex polygon of n vertices. Furthermore, all the n vertices are all going to be on integer points of the
2015-09-15 19:30:24 490
原创 2015 浙江省赛C zoj3871 Convex Hull
Edward has n points on the plane. He picks a subset of points (at least three points), and defines the beauty of the subset as twice the area of corresponding convex hull. Edward wants to know summa
2015-09-15 18:05:23 1221 1
原创 2015多校第四场1003 hdu 5329 Question for the Leader
题意:给你一张图,n个点,n条边,保证联通,无重边无自环。也就是说是一棵环带树,然后问有多少个k可以让你把树分成联通的n/k个子图。 做法:对于一棵树,假如有n/k个子树的size是k的整数倍,那么肯定可以分。然后就是树上加一条边变成环的问题,最简单的方法是暴力,n*n*sqrt(n)的复杂度。这样显然不行。就先预处理出来每个在环上的点的不包含在环上的点的子树的size。然后枚举k,对于一个k,
2015-08-08 15:01:27 700
原创 TC SRM664 DIV1 A
题意:给定x,y,进行k次操作,每次小的那个翻倍,然后大的那个减去小的那个 做法:假设x是小的那个x=x*2,y=y+y-(x+y)。所有只需任取一个乘以2^(k)mod(x+y)即可,然后再判断一下最后这个数是不是较小的这个。我就是死在这里。。。。 代码就不贴了,太水
2015-08-02 16:43:37 437
原创 2015多校第一场1001 hdu 5298 Solid Geometry Homework
题意:很多圆球和平面把空间分成了多个区域,要求你给分布每个区域的点染色,使相邻的不同,有些点是已经给好颜色的(有时候没有),要求仅用两种颜色,然后输出被染色的点染了什么颜色。 做法:实际上,暴力的按他在面或者球的哪一边,把点分成两类,然后二分图暴力染色,把冲突的情况判掉就好了 #include #include #include #include using namespace s
2015-08-01 15:08:37 493
原创 2015多校第一场1008 hdu 5295 Unstable
题意:给定AB,BC,CD,DA距离,已经AB的中点E,CD的中点F的距离EF。给出一个合法的A,B,C,D坐标。 做法:和题解一样。首先其中B,C两个点的坐标可以自己定,不妨设C为(0,0),B为(BC,0),然后从A点过F作A'令AF=A'F,由于对顶三角形的原因,A'C=AD。由于相似三角形的原因A'B=2*EF,已知两点坐标和三边长,可以求出A'的坐标。然后作点G,令向量GB=向量A'C
2015-07-29 20:45:17 649
原创 2015多校第一场1006 hdu 5293 Tree chain problem
题意:给定一棵树,然后在给定一些链,链放在树上某条路径上,每条链有价值,要求取链,并且所取的链不能相交,使得取得的链的总价值最大。 做法:树上做动态规划,开个dp[i]表示第i个点为根的子树里面的取链最大价值,sum[i]表示i的儿子节点的dp值得和。考虑取一条链时,把一条链的路径上的所有sum[i]-dp[i]加起来(lca那点只需把sum[i]加进去就好了)再加上这条链的价值,这样做的目的是
2015-07-29 17:49:12 446
原创 2015多校第一场1004 hdu 5291 Candy Distribution
题意:有n类糖果,每类有a[i]种,给两个人分配等量的糖果(不必分完),问有多少种分发。 做法:首先很容易想到一个二维dp,dp[i][j]表示在分完第i类糖果的时候,第一个人比第二个人多j个糖果,转移就是枚举分下一类糖果时,第1个人比第2个人多分到几个。这样子直接做的复杂度是200^4左右,显然过不了。 然后观察一下:会发现一件事情,假如当前j=100,我要分的这一类糖果有4个,那么, d
2015-07-29 12:56:09 433
原创 2015多校第一场1003 hdu 5290 Bombing plan
题意:给定一颗树,每个节点都有个权值w,然后炸一个节点的话会把距离该节点的距离小于等于w的点全毁掉,问毁掉整棵树要多久? 做法:如题解所言,开2个2维的数组,f[i][j]表示对于第i个点,在它以下的点全部炸毁,并且威力向上延伸j个距离的最少所需炸点数量。g[i][j]表示对于i点,下面有点未被炸毁,并且距离最远的点的距离为j的最小所需炸点数量。 在不炸i点的情况下。g[i][j]=∑g[l]
2015-07-28 21:02:33 467
原创 ZOJ Monthly, July 2015 K-hash 后缀数组去重做法
题意:意思有一个数字串,然后问子串构成的数字,有几个模k为0,1,2...k-1的。然后要求数字不能重复,也不能有前导零 做法: 先不考虑0的问题。 (1)首先o(32n)计算出所有的模k为0,1,2...k-1的子串有几个。此时不考虑重复。即每次计算出到第i位位置,每种串有多少个。然后把第i个位置插进去就能算了。 (2)然后利用后缀数组去重。如果height[
2015-07-27 12:05:24 1003
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人