自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

140142

ww(笑)

  • 博客(10)
  • 收藏
  • 关注

原创 bzoj-3211 花神游历各国

题意:给出长度为n的非负序列与m个操作;操作1 查询区间和;操作2 将区间内所有数字开方;题解:本以为是到神题推了一会,结果是个傻题= =;总而言之就是10^9开五次平方就变成了1,就可以不再修改他;那么记录一个标记,表示这段区间是否还可以被开平方;线段树暴力搞就可以了,要开long long;代码:#include#include

2015-04-30 19:52:30 630

原创 poj-3321 Apple Tree

题意:给定一棵有根树,开始时每个节点有苹果;有两种操作 C x :使x节点的状态改变,有果子变成没有,没有就变成有;Q x:查询x节点子树上的果子总数;n,m题解:范围显然不能爆搜,所以我们在求和的时候不能枚举;可以想到用树状数组来维护和;所以基本想法就是使子树们各自在一个区间上,然后树状数组维护;制作这个区间就用dfs,回溯时正好记录了整棵子树的信息;

2015-04-30 14:58:54 794

原创 hdu-4521 小明序列

题意:给出n,m,求在长度为n的序列中,相邻元素间隔不小于m的上升子序列的最大长度;n,m题解:说得这么拗口,其实就是在0数据范围显然是要O(nlogn)的;实现的方法其实有很多,但是我觉得用贪心+二分查找是最简单的;更新一个b数组,b[i]表示长度为i的上升子序列中最小的末尾元素的值;很显然b数组单调递增;更新i时,用二分查找来找到比a[i]小的最后一

2015-04-27 19:01:33 833

原创 hdu-3507 Print Article

题意:给出n,m,求在n个数中分成任意段;每段的花销是(sigma(a[l],a[r])+m)^2;求这个最小值;题解:斜率优化入门题;然而入门并不是这么容易的(笑);我们可以很容易的得到dp方程;f[i]=f[j]+(s[i]-s[j]+m)^2其中s[x]表示x的前缀和,0O(n^2)超时;我们把平方打开可得;f[i] = f[j]+(s

2015-04-24 16:17:50 1113

原创 Poj-2796 Feel Good

题意:在一段长度为n的非负数列中,选出一段区间;使 区间和 与 区间最小值 的乘积最小;题解:我们考虑对于每一个数,当以它为最小值时,这个区间自然是越长越好;那么我们就向左找它可以到哪里,再向右找一遍;至于实现就是用单调栈,栈顶就是当前数的前一个比它小的数;记录每个数的L与R,然后预处理前缀和,取最大值就就好了;Hint:多组数据;该long

2015-04-20 22:07:49 958

原创 最佳挑水

描述:  小Y住在农村,离他的家不远有一口井,传说是小Y的祖先开掘的。虽然小Y的村子里通了自来水,但由于这口井的井水质量非常好,因此小Y家仍然喝这口井里的水。小Y非常喜欢这口井,所以他经常去挑水。  小Y的家里有n(n是偶数)只桶,这些桶虽然大小相等,但是由于很多都有些破损,所以认为它们是不同的。小Y经常挑一根扁担(当然一定是带两只空桶)去井边挑水。小Y每次去井旁都会把桶中的水装到极限(假

2015-04-20 18:29:47 933

原创 hdu-3001 Travelling

题意:给一个n点m边的无向图,求经过所有点,并且经过每个点不超过两次的最短路长度;数据:input:5 61 2 12 3 11 3 11 5 11 4 1005 4 10output:13题解:一开始不认真看英文就以为是很简单的状压TSP问题,并且样例也过了。。;然而是有坑的,所有并不简单;依然是考虑状态f[i]

2015-04-13 14:21:15 1068

原创 Poj-3420 Quad Tiling

题意:给出n和m,在一个4xn的地面上铺1x2的骨牌,求方案数;答案对m取模,多组数据;题解:这个显然就是骨牌覆盖问题嘛;状压dp搞一搞就好啦;然后我RE+TLE之后发现,n9这个就不好搞了,要用log级算法才行;于是就用矩阵乘法,做一个16x16的矩阵,表示各种状态之间的转移;初始矩阵就是a[0][0]=1,其他为0;至于用来快速幂的矩阵我用TLE

2015-04-10 16:53:27 860

原创 USACO 2008 Nov Gold 1.Mixed Up Cows

描述:Each of Farmer John's N (4 Gangsta cows are rebellious and line up to be milked in an order called 'Mixed Up'. A cow order is 'Mixed Up' if the sequence of serial numbers formed by their milk

2015-04-08 20:16:42 1150

原创 tyvj1617 grape

题意:一个数列中有n个数,正负均有;每m个中至少取a个,而至多取b个;求取出数总和减剩余数总和的最大值;题解:首先考虑取出数总和减剩余数总和的最大值就是两个取出的最大值减去所有总和all;那么我们就可以dp出n个数取出的最大值ans;然后2*ans-all就是答案;#include#include#include#define N 10001using

2015-04-08 08:05:36 864

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除