上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 56 下一页
摘要: catalan数的新理解h[5]==h[4][0]+h[3][1]+h[2][2]+h[1][3]+h[0][4];对于这种递推式就是catalan数 阅读全文
posted @ 2017-10-17 20:57 WeiAR 阅读(148) 评论(0) 推荐(0) 编辑
摘要: P1375 小猫(二飞的小憨猫)连两个点,就把一个多边形,分成了两部分,这两部分的点一定得是偶数,这样就可以递推啦,比如h[5]==h[4][0]+h[3][1]+h[2][2]+h[1][3]+h[0][4]; 阅读全文
posted @ 2017-10-17 20:56 WeiAR 阅读(206) 评论(0) 推荐(0) 编辑
摘要: P2719 搞笑世界杯我觉得这个难度是假的,如果不知道这个是dp我就做不出来,好吧,知道我也没做出来。。f[i][j]表示剩i张A票,j张B票时,最后两张票相同的概率。当前的队首有一半的概率选A,一半的概率选B,so f[i][j]=0.5*f[i-1][j]+0.5*f[i][j-1]答案为f[n 阅读全文
posted @ 2017-10-17 20:22 WeiAR 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 记录一种奇怪的感觉我一开始一点思路都没有,然后好像可以做,然后没有任何验证,打了一种十分高效的算法,发现一个地方处理不了,然后暴力吧,n==10000的话O(n^2)应该过不了吧,然后这样处理应该不对吧,然后样例过了,过了就交吧,估计会被卡吧,然后等着吧,然后A了。。。。。。。。。。。。。。 阅读全文
posted @ 2017-10-17 19:14 WeiAR 阅读(106) 评论(0) 推荐(0) 编辑
摘要: P1757 通天之分组背包背包中的经典问题,我竟然不知道。分组背包就是每个物品有一个所属的小组,小组内的物品会冲突。就是把01背包中的两个for换一下位置01:for(i,1,kind) for(j,v,w[i])分组背包 for(j,v,w[i]) for(i,1,kind) 1 #include 阅读全文
posted @ 2017-10-17 17:44 WeiAR 阅读(286) 评论(0) 推荐(0) 编辑
摘要: P3402 最长公共子序列经典问题LCS-->LIS 没有重复的值才可以这么做把第一数列转化成1~n,然后将第二个数列映射成1~n中的一些数,然后求第二个数列的LIS即可,然后用Bit求LIS,O(nlogN) //数据太大,考虑map #include<iostream> #include<cst 阅读全文
posted @ 2017-10-17 16:30 WeiAR 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 树状数组解决LIS O(nlogn)之前写过二分查找的LIS,现在不怎么记得了,正好用Bit来搞一波。f[i]表示以a[i]结尾的LIS的长度。t[x]表示以数值x结尾的LIS的长度。即t[x]=max(f[j]),a[j]==x,j<i。f[i]=max(t[x])+1,x<a[i]或x<=a[i 阅读全文
posted @ 2017-10-17 16:06 WeiAR 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: 最长公共字串(非连续)先考虑二维,复杂度O(n*m),但是空间复杂度太高了,n如果>100000就憨脸了。a[i][j]=a[i-1][j-1]+1(s[i]==s[j]),max(a[i-1][j],a[i][j-1]);降低空间复杂度,考虑使用滚动数组。从转移方程中可以看出,只会用到a[i-1] 阅读全文
posted @ 2017-10-17 11:27 WeiAR 阅读(159) 评论(0) 推荐(0) 编辑
摘要: P2782 友好城市一道伪装得很好的dp,一开始没想出来,不相交就是所有的都在右边,也就是对于当前的城市i和它的友好城市的坐标都在城市j和它的友好城市的右边,这样就转化成了求最长上升子序列,f[i]表示选到北岸的第i个城市,能最多批准数,不断更新最大值。要小心Max,没有更新的情况,所以要o(max 阅读全文
posted @ 2017-10-17 09:32 WeiAR 阅读(183) 评论(0) 推荐(0) 编辑
摘要: P1203 [USACO1.1]坏掉的项链Broken Necklace不错的断环为链的模拟题,开成三倍,有很多细节要考虑,比如总长度要<=n,开头第一个是w等等。 阅读全文
posted @ 2017-10-17 08:38 WeiAR 阅读(315) 评论(0) 推荐(0) 编辑
上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 56 下一页