自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 bzoj 2716 天使玩偶 CDQ分治

题意,平面内动态加点,每次查询距离目标点曼哈顿距离最短的点,与之的距离考虑以查询点为原点,其左下角的点与之曼哈顿距离为dis=(x-x')+(y-y')=(x+y)-(x'+y')因此,我们考虑求(x'+y')最大值CDQ分治来解决此题首先考虑将所有点,无论是目标点还是插入的点,按X坐标排序再对于时间进行分治对于分治后得到的两段,分别在内部再次按X坐标排序,之后创建两个

2017-07-01 11:01:20 407

原创 bzoj 4411 USACO16FEB 负载平衡Load Balancing(扫描线,树状数组,三分答案,前缀和)

题意:给你一个矩阵,里面有些点,让你横向切一刀,纵向切一刀,使得得到的四个区域内的最大的点数最少。思路:首先考虑对于n大小在1000左右,直接二维前缀和预处理,枚举后,O(1)计算答案对于n=100000,二维开不下,考虑加入数据结构维护区间和于是加入树状数组,考虑直接枚举竖着的直线的横坐标,每次枚举时不断向树状数组加点(点的纵坐标)这样对于外层循环的每一个i,当前的树

2017-06-05 15:26:53 478

原创 2017 UESTC Training for Dynamic Programming N 有限制的完全背包

题面:N - 这是一道比CCCC简单题更有想象力的中档题Time Limit: 9000/3000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others)Submit Status在2550年,CCCC已经成为了一场和ICPC一样正式的大型比赛UESTC在那年

2017-06-03 15:31:15 560

原创 poj3233 等比矩阵二分求和

题意:给定矩阵A求A+A^2+A^3+.......+A^k如何转化令SUM(k)==A+A^2+A^3+.......+A^k则SUM(k)=(1 + A^(k/2) )   *  (A+A^2+A^3+.......+A^k)  +  A^k   (k为奇数)          =(1 + A^(k/2) )   *  (A+A^2+A^3+.......+A^k)

2017-05-19 21:11:23 268

原创 poj1661 最短路

相当机智的一题,原本是放在DP专题里的题,思路一开始不是很清晰看了网上dp解法后,感觉并不是很写的来接着我开始想是否能暴力过去于是很自然想到要构图,跑最短路了每一层平台的左端点和右端点各自当做图中一个点与其下方能到达的平台的左右端点相连边权是高度差+水平差建边时n^2暴力,起始点为0号点,地面为2*n+1号点注意初始点连出去的边要单独处理到地面的边要单独处理

2017-05-02 22:31:52 321

原创 HDU 3401 + CDOJ 880 Trade + 生日礼物

题意:本金无限,告诉你每天买入卖出的价格和买入卖出的最多总数让你求n天之后,最多能赚多少很容易想到DP方程:dp[i][j]表示第 i 天,有 j 股的最大收益1.dp[i][j]=max(dp[ i-1 ][ j ],dp[ k ][ t ]-(j-t)*inval[i])( k且 dp[i][j]=dp[k][t]+(t-j)*outval[ i ](k然后

2017-04-28 17:19:39 366

原创 SCOI——很僵硬的总结

省选之后,发现自己还是很弱Day 1拿到t1的时候,能看出是贪心+树剖的,可是自己的树剖并不强力,自己掂量下,多半会挂,30暴力不忙打于是看t2,感觉题好长。。但如果强行暴力小数据过过应该没问题吧,于是打了个真.暴搜。看到t3的时候,心里其实一开始很开心,手推解析几何地敲了30的暴力,于是开始想想优化。然后推了4h,gg0+0+10 很尴尬Day 2t1花0.5h读

2017-04-15 09:30:05 482

原创 POJ 2763 树链剖分+线段树维护区间和

这题是我第一次自己查错并且A掉的树剖模板题。思路很简单,树剖后扔到线段树里就行了。唯一困难点的是1.题目给的是边权值,要转为点值,那么直接把值赋给连接边的两点中深度较大的一点2.修改时,是给编号修改,为了方便,我直接开的几个数组来装边上的信息//查了半天错,结果是线段树打错了个字母。。。AC代码如下#include #include #include #inclu

2017-04-13 22:35:07 269

原创 poj 3463 统计次短路条数+最短路条数

题意:给一个有向图,问从s到t的     最短路  和    比最短路距离长1的次短路 思路:Dijkstra(不使用heap)1.每次维护次短路和最短路的长度,与最短路和次短路的条数最后输出结果的时候判断当前最短路和次短路的长度差是否为12.维护方法:dis[i][0]:到点i的最短路长度  dis[i][1]:到i点的次短路长度cnt[i][0]:到点i的最短路的路数

2017-04-07 14:52:19 320

原创 状态压缩 uva11795

题意:第一行数据总数接下来输入机器人个数再一行告诉你人能杀死哪些机器人,再n行告诉你机器人的武器能怎么互相杀死思路:状态压缩+dp伪转移方程:dp【当前状态】=sum{dp[不杀死机器人i的状态]},(其中i属于[0,n])批注比较多的代码#includeusing namespace std;int attack[17];//每个机器人能杀死的其他

2017-04-06 16:03:56 247

原创 SPOJ LIS2 (Another Longest Increasing Subsequence Problem) CDQ求三维偏序+离散化+LIS

题意:给n个点的坐标,求最长上升子序列(两个点之间的大于关系是满足同时x,y坐标都大于)思路:加上序号,一个点上有三个信息,那么是一个三维偏序+LIS的问题使用CDQ分治:一维排序,一维分治,一维树状数组维护由于这里的序号一定是有序的,那么不用第一维的排序因为是LIS问题,dp[i]=max(dp[j],dp[i])(j这里的max用树状数组维护前缀最大值注意x,y

2017-04-01 12:05:55 384

原创 HDU4006 求集合第K大数(线段树+离散化)

题意:输入 I 表示在集合中插入一个数,Q表示询问当前集合中第k大数思路:1.树状数组加二分,可是这个算法是n(logn)^2的,对于1e6肯定TLE,但是树状数组有一个求区间第k大的黑科技,可以自己搜一下。2.由于本蒟篛希望能练练线段树,于是本题我用线段树首先嘛,我不确定加入集合的数的大小范围(题目似乎没给??)于是,果断先把修改和询问先离线下来再  离散一波!接

2017-03-31 12:17:37 491

原创 HDU3974 线段树区间修改单点查询+树上dfs序

题意:给一棵树,每次修改这棵树的一个子树,求单点的值;思路:把树上的每个点映射到线段上!映射方法:dfs遍历序号,对于原来树上的每个序号,记录它的子树中dfs序号最小的和最大的,每次区间修改时,直接修改从最小序号到最大序号的区间。代码:/* 最怕一生碌碌无为,还说平凡难能可贵。*/#include#define INF 50010using namespace std;

2017-03-30 21:10:03 320

原创 HDU1540 树状数组+二分

题意:有一串1,现在 D i 表示将第i个位置的点修改成0,R表示把最晚修改的一个数恢复成0,Q i表示询问包含第i个数在内的最长1串的长度思路:网上的代码大多用线段树维护连续区间的左右端点,本蒟篛并不是很理解。我的方法是,两次二分,分别把第i个数的左部分最长1串的长度和第i个数右部分最长1串的长度求出,其中二分的判断方式是区间和是否为区间长度,区间和用树状数组维护。特别注

2017-03-29 22:24:52 431

原创 HDU4027 线段树修改

题意:区间开根+区间求和思路:线段树比较基础题型,对于我这种新手很不错!一开始有个想法,就用普通懒标记记录区间更改值,然而仔细想下,这样一定会更新到线段树的最底层,那么等于暴力,TLE无疑。于是发现题目给了信息:每个数小于2^63,意味着每个数最多被开8次根于是有两个想法1.lazy标记记录开根次数,如果大于8直接返回;2.当区间和==区间长度时(全为1时),直接返回;

2017-03-27 12:48:08 349

Solutions Manual for Modern Digital and Analog Communication Sys

Solutions Manual for Modern Digital and Analog Communication Systems by B.P. Lathi (z-lib.org).pdf

2021-10-03

空空如也

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

TA关注的人

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