数学
文章平均质量分 62
thy_asdf
我也不知道说什么...
展开
-
codeforces571A. Lengthening Sticks
传送门:http://codeforces.com/problemset/problem/571/A思路:直接算方案数比较困难,可以先求出不成立的方案数,再拿总方案数去减.若增加的总长度为l,根据插板法,方案数就是C(l+2,2),;对于不成立的方案只要满足下面3个条件之一即可a+x+b+ya+x+c+zb+y+c+z而且这三个条件最多只会有一个成立所以可以把三原创 2015-10-23 16:04:30 · 405 阅读 · 0 评论 -
codeforces578C. Weakness and Poorness
传送门:http://codeforces.com/problemset/problem/578/c思路:设f(x)为取x时的最大子段和,f(x)是先减后增的,于是可以用三分法求最值先确定初始区间[l,r],mid1=(l+r)/2,mid2=(mid1+r)/2O(n)求出f(mid1)和f(mid2)若f(mid1)>f(mid2)则令l=mid1否则令r=mid2直到原创 2015-10-23 17:03:26 · 458 阅读 · 0 评论 -
bzoj4306: 玩具厂
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4306思路:首先我们可以发现,只有一个点的w是不确定的那么我们记录一个cost[i],表示在i处建厂除了n点之外的所有点的运输费用之和。设w[n]=x,tot为环总长,dist[i]表示Σd[j] (1于是每个点建厂的真实费用就是形如kx+cost[i]的形式,k根据题意就是n原创 2015-10-30 09:07:58 · 543 阅读 · 0 评论 -
bzoj3142: [Hnoi2013]数列
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3142思路:首先我们假设初值固定,无视上限,那么我们就可以看成是走K-1步,每步有M种走法那方案数就是M^(k-1)但是初值不固定,枚举是不现实的,因为如果起点较为靠后,我们就不能无视上限,方案是无法统计的但这给我们一个启示,走的每步不就是差分数组吗于是我们可以考虑对于一个原创 2015-12-28 15:17:53 · 1014 阅读 · 0 评论 -
bzoj2729: [HNOI2012]排队
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2729思路:简单的排列组合题A(n,n)*(A(n+1,2)*A(n+3,m)+A(m,1)*A(2,2)*A(n+1,1)*A(n+2,m-1))首先我们观察,男生无限制,先把男生排好即A(n,n)然后我们排老师,老师不能相邻,n个男生有n+1个空位如果老师被男生隔开,即原创 2016-01-01 10:38:52 · 1238 阅读 · 0 评论 -
bzoj2727: [HNOI2012]双十字
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2727思路:先预处理出c[i],down[i]c[i]表示i点向两侧最多扩展多远(不包括自身,因为长度为1的横线显然是不合题意的)down[i]表示向下扩展多远(也不包括自身,因为"下端必须严格低于两条水平线段")这个可以通过O(R*C)的预处理求得首先我们枚举竖线原创 2016-01-03 11:59:43 · 1038 阅读 · 0 评论