自定义博客皮肤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)
  • 资源 (10)
  • 收藏
  • 关注

原创 连续整数的和

这道题我很悲剧,悲剧的是不会做,悲剧的是别人告诉我怎么做后,我依旧错了。连续整数的和看看题目,其实看不出什么名堂,也没感觉他有什么,我第一方法就是数的枚举#include#include#includeusing namespace std;int main(){ int N,i,j; bool flag; cin>>N; flag=t

2013-03-29 11:46:24 1054

原创 分组 背包

分组背包一、分组背包背包九讲上这样说的有N件物品和一个容量为V的的背包,第i件物品的费用为C[i],价值是w[i]。这些物品被划分为若干组,每组的物品互相冲突,最多选一件。求解将哪些物品装入背包可使这些物品的费用总和不超过物品的容量,且价值最大。大牛给出的状态转移方程为:f[k][v]=max(f[k-1][v],f[k-1][v-c[i]]+w[i])伪代码(1)fo

2013-03-27 21:15:13 793

原创 RMQ(区间最大值)

区间中最大的数本来这篇不想写了,但是由于今天心情不够好,也就写了。区间最大值,这一算法速度还算可以,主要用于对此查询,i,j之间的最大值,原数组,没发生变化,这个算法,主要有两个函数组成,RMQ和查询函数,max[i][j]表示的是从i开始到i+2^j-1区间的最大值,所以状态转移方程为maxnum[i][j]=max(maxnum[i][j-1],maxnum[i+(1这个就

2013-03-26 10:47:53 1114

原创 杭电1574

I Hate It这是个简单的线段树,求的是区间最大值,由于不停的改变,所以用线段树,否则的话RMQ就行了线段树最基本的几个操作,Update(),Build_tree(),Qurry()这三操作是最基础的操作节点存储的就是从第L到R的最大值,最大值不是做儿子就是右儿子#include#include#define N 5000000typedef struct{

2013-03-25 17:19:00 595

原创 简单动态规划集(六)

石子合并(任意性)有n堆石子,需要把他们合并成一堆,合并花费的代价为两堆石子的个数之和这个是哈弗曼编码,也就是贪心,不在此类之中,也比较好做石子合并(直线型)点击打开链接题意:N堆石子摆成一条线。现要将石子有次序地合并成一堆。规定每次只能选相邻的2堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的代价。计算将N堆石子合并成一堆的最小代价。我们需要记录一下,贪心在这里已经

2013-03-25 16:56:51 697

原创 简单动态规划集(五)

最长公共子序列给两个字符串,让你求最长公共子串这也是个简单的动态规划,用二维的更容易理解当str1[i]=str[j]c[i][j]=c[i-1][j-1]+1否则c[i][j]=max(c[i-1][j],c[i][j-1])用一维可以省内存只需记录下需要的c[i]就行了 #include#include#define N 1006int c[N];ch

2013-03-25 16:42:01 642

原创 简单动态规划集(四)

背包九讲是大牛的杰作,既然加了加了简单,那我只好简单说下背包前四讲背包的第一讲01背包它是最简单的背包,也是背包系列的根基,说是给一个背包,n件物品,每件有价值和费用c ,w问你的背包最多能装多大的价值for(i=V;i>=c[i];i--)dp[i]=max(dp[i],dp[i-c[i]]+w[i]);循环之所以从前往后是为了保证一件物品只装一次。完全背包给你的

2013-03-25 16:31:29 672

原创 简单动态规划集(三)

最长单调递增子序列最长单调子序列,最简单的方法,去一个一个去数代码大概如下for(i=0;ifor(j=i+1;jif(num[j]>num[i])a[j]=max(a[j],a[i]+1);大概就是这样,没什么难理解,想必没几个人会满足于这个,当然在某些情况下,这个算法,是很有用的,它的用途更多的会在程序某个部分中。现在咱们去找个稍微好些的方法,复杂度nlogn,

2013-03-25 14:29:28 807

原创 简单动态规划集(二)

最大子串和题意:给定一整型数列{a1,a2...,an},找出连续非空子串{ax,ax+1,...,ay},使得该子序列的和最大,其中,1对于这道题我们最简单的思路,把所有子串都找出来,然后找个最大的,如果我们真的这样做了,复杂度有点高,难度有点大了我们这样想一下,这个子串是连续的,我们这样想一下如果,一段子串和小于0,我们回去要吗?答案是否定的,我们坚决不要那这样就好了,我们

2013-03-25 14:06:02 627

原创 简单动态规划集(一)

动态规划:两大属性1、最优子结构 2、无后效性动态规划是求最优解的一种方法,没什么固定模式,但在某种程度又有很大的相似性几个名词:状态、状态转移、决策以上就是我对动态规划的一些粗浅理解这里我把以前学的简单动态规划,列举下来以供一些入门者学习数塔问题题意:一个高度为N的由正整数组成的三角形,从上走到下,求经过的数字和的最大值。每次只能走到下一层相邻的数上由于只可以

2013-03-25 10:36:38 702

原创 杭电

/*这是杭电1225题,线段树加离散化前几天弄了好久,才明白了一点点*/#include#includeusing namespace std;#define MAX 1100typedef struct{ double x,y1,y2; __int64 flag;}LINE;//用来表示与Y轴平行的直线,也就是矩形平行于Y轴typedef struct{ __in

2013-03-23 10:02:56 653

原创 杭电3308

/*杭电3308  LCIS真是做题伤身呀,看了博客,写了一中午,wrong,最后竟然错在了一个1上这是一道区间合并题有两种操作U A B第A个数改为BQ A B输出A B 之间最长连续递增子序列这一题的难点重要在merge(区间合并上)*/#include#includeusing namespace std;#define MAXN 110

2013-03-23 09:35:37 809

原创 逆序数

/*用树状数组求逆序数,求逆序数,用树状数组求,难以避免的要离散化C[i]表示从C[i-2^k+1]到C[i]和,这里我们用这和表示比当前数小的数的和*/#include#include#includeusing namespace std;#define N 55000typedef struct{ __int64 v,order;}Node;

2013-03-20 09:07:29 844

原创 HDU1677 Nested Dolls

/*这是杭电1677那道题这算一道动态规划题,说起动态规划,不得不说背包九讲真是大牛呀,每次看都会有些收获这道题难点之一是将其转化为,求最长单调非递增子序列记得刚开始看到这道题的时候,没头没脑就开始了贪心,直接超时,稍微修改下wrong Anser不得不另辟蹊径我想起以前看过的一道题,说是河流两岸有许多村庄 ,南岸一些村庄与北岸(南北村庄个数相同,且只有唯一朋友

2013-03-19 19:38:52 853

原创 HDU1255覆盖的面积

/*这是一道经典题,为啥经典,因为大家都说他是经典题,大家都做他所以说他经典这是杭电上的一道题(HDU1255),本来上周想训练一下自己线段树由于水平太次,两三道线段树,这一题是看了没做这周可是花了将近一天的时间,看了几篇博客,才有些眉目这道题算的是重叠面积,大家应该遇见过这样的情况给你一个区间,再给你些线段,最后问这个区间上被这些线段覆盖的长度比如:给你三条线段

2013-03-19 17:39:30 1475

android 进程间通信demo

一个简单的进程间通信

2017-07-04

进程间通信demo

一个简单进程间通信demo

2017-06-07

简单流式布局

一个简单的流逝布局

2017-01-06

treeListView

树形listview

2016-07-26

android与js的通信

android与js的通信

2016-03-22

进程间通信Messenger

这是一个简单进程间通信Messenger demo

2016-03-15

Emoji表情过滤

经过测试的表情Emoji表情过滤过滤,能将Emoji表情过滤表情完美过滤掉

2016-03-08

自定popuwindow

这是一个自定义popuwindow,点击输入框可以很好的将内容顶上去

2016-03-07

自动选择文件打开方式

Android手机上自动匹配手机上的软件去打开文件,传入的参数是上下文以及File

2016-03-07

公历转化农历

这是一个公历转化为农历一个javaTest

2016-02-23

空空如也

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

TA关注的人

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