自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bob Lee's Blog For CS

爱技术,爱生活,爱计算机

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 CF305B----用大数水过的模拟(纯属娱乐)

题目地址:http://codeforces.com/problemset/problem/305/B题目意思:就是给你一个p/q,然后再给你一个可化简的分式,问你是否相等之前我有同学,用正着做的方法做出来了,没有倒着做的原因是数字会太大,从而WA今天在整理大数模板的时候,用大数模板水过了。HEHE下面上JAVA代码:import java.math.BigInte

2013-05-31 21:49:59 1248

原创 URAL1780----格雷码的应用,数论

题目地址:http://acm.timus.ru/problem.aspx?space=1&num=1780题目意思:给你一个格雷码的二进制和格雷码本身但是有部分被?代替,问你这个结果是否唯一唯一就输出,不唯一就输出Ambiguity,不存在就输出Impossible解题思路:这题没有任何难度,唯一的问题就是要懂格雷码下面给出格雷码的转换方式:二进制码->格雷码(编

2013-05-29 22:27:11 1287 2

原创 POJ1625----AC自动机+大数+DP

题目地址:http://poj.org/problem?id=1625题目意思:给你一个字典,里面有n个不同的字符然后给你p个不允许出现的字符串要你求出在由字典里的字符组成的一个m长度的字符串不含禁止字符串的种数有多少解题思路:假设在一个AC自动机上,状态j的长度已经有i了,用dp[i][j]表示那么dp[i+1][tmp] += dp[i][j]  其中tmp这个节点

2013-05-29 00:15:02 760

原创 Vijos1243----用单调队列优化的DP

题目地址:https://vijos.org/p/1243题意:因为是汉字的,就不解释了。解题思路:这是一道在论文上看的,但是我觉得那个论文解释的太不清楚了所以我还是用自己的话来解释下首先是f[i][j] 表示的是第i个机器处理了第j个任务时所耗费的时间s[i][j]表示的是第i个机器连续处理1~j这些的任务消费时间总和(显然,可以直接在输入的时候就可以求出来)那么

2013-05-28 20:01:37 832

原创 HDU2243-----AC自动机+矩阵乘法+矩阵公式

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2243题目意思:给你n个字符串,然后给你一个长度L问你在长度不超过L的所有字符串中(a~z)有多少个至少含有一个子串意思很明确了,下面说解法,这题和POJ2778很类似,详见:http://blog.csdn.net/dr5459/article/details/8971626

2013-05-27 22:47:05 961

原创 URAL1776-------用DP来求概率

题目地址:http://acm.timus.ru/problem.aspx?space=1&num=1776题目意思:有n个火箭给你发射每次发射间隔为10s第一次,即第0s发射1,n然后在发射其它的每次只要处在已经发射火箭的中间的都可以发射,也就是可以同时发射多个要你求期望题目思路:首先申明这份代码其实是参考的http://www.nocow.cn/index.

2013-05-27 20:23:13 865

原创 TOPCODER_SRM580_DIV2_2---------枚举

Problem Statement  Rabbit went to a river to catch eels. All eels are currently swimming down the stream at the same speed. Rabbit is standing by the river, downstream from all the eels.

2013-05-26 22:12:04 910

原创 POJ2778----AC自动机的变形+矩阵快速幂(AC自动机和矩阵快速幂必做题)

题目地址:http://poj.org/problem?id=2778题目意思:给你M个DNA的小序列然后要你求出长度为N但是不含给出的M个小DNA的情况有多少种这是一道很好的题目对算法的要求很高,具体的思路我是在:http://blog.csdn.net/morgan_xww/article/details/7834801学来的,所以可以移步去看原创我主要说说几个要注意的

2013-05-24 20:24:56 1057

原创 CF305C--------数学题

题目地址:http://codeforces.com/contest/305/problem/C题目的意思:给你n个ai然后问你还要加多少个2^b,使得整个的和为一个2^v-1要是这是一个和的话,就要是一个等比数列那么怎么做呢?也就是我们要加了之后使得2^a1 ,2^a2,...,2^an是等差的而且如果有两个相同的a的话,就合并那么在不能合并的时候我们就找出最

2013-05-21 21:33:32 751

原创 ZOJ3430----AC自动机加模拟(巨坑,心里素质不好的人别做)

题目地址:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4114题目的意思:给你一个加密的字符串,让你用二进制表示,每六位一个字符然后再用8位二进制表示一个明文的字符,这是翻译的过程。给你一些病毒的暗文,再给你一些长的字符串的暗文问你每个长字符串暗文中出现了几种病毒,看清楚,是几种,不是几个。我为此WA了一

2013-05-21 18:27:29 879

原创 HDU3065----AC自动机的初级阶段

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=3065题目意思:给你n个子串,问你在一个大的字符串里面每个子串出现了多少次裸的AC自动机就是统计那里稍作改动对于每一个子串的结尾的val[u]=v这个v就是第几个的意思,便于后面统计然后加入统计函数void tongji(int j){ if(j)

2013-05-20 20:11:07 745

原创 UVA11019----AC自动机(要深刻理解)*

题目地址:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1960题目意思:给你一个n*m的字符矩阵再给你一个x*y的字符矩阵问你n*m的矩阵里面有多少个x*y的矩阵我把这道题目理解为一道二维的AC自动机首先对x*y的里面的每一行都作

2013-05-20 19:34:06 1000

原创 HDU3415---单纯的单调队列

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=3415给你一个可循环的数列,1——n然后给你一个数字k‘要你求出长度不大于k的最大子串和我们用sum数字求出1~i的连续和然后对于j,我们只需要找到一个i,i>=j-k+1,且sum[i-1]最小那么对于j来说,这个就是我们可以求出来的最大子串和然后用过o(n)求出答案但

2013-05-15 20:51:26 751

原创 URAL1918--Titan Ruins: Artful Manipulations-----计数DP(被别人写的博客坑死了)

题目地址:http://acm.timus.ru/problem.aspx?space=1&num=1918首先来说题目的意思,我在网上搜到了一个博客但是个人感觉那人写的真的让人,唉,还不如不写。。。在一个平台上,可以放1~n个硬币然后你有n个魔术棒,当第i个魔术棒在第j个位置的时候,可以将这i个硬币变为j个硬币且你的硬币为i个时才可以使用第i个魔术棒然后问你有多少种排序方

2013-05-07 20:13:19 999

原创 CF301B----DP,读懂题目很是关键

题目地址:http://codeforces.com/problemset/problem/301/B这个题目的意思是有n个station你从第1个开始要到第n个去其中从i到j的时间消耗是两个station之间的曼哈顿距离*d还有一个特性就是如果你是第一次访问那个station的话,你所消耗的时间是可以减去ai的(2然后要你求出从1到n的最短时间我们设dp[i][j]为从i

2013-05-07 13:36:39 851

原创 CODEFORCE___301A-----分析题(纪念第一次水掉的CF)

题目地址:http://codeforces.com/problemset/problem/301/A题目的意思,给2*n-1个数,每次在这些数里面取n个数乘以-1,然后问你经过任意次这样的操作后给出这些数的总和的最大值也就是说要使得这些数尽量的都为正数,这样和才最大感谢ACdream群的朋友们,没有你们的点拨,我估计还是想不出来已知每次要取n个,假设这2*n-1个数里面有k个

2013-05-06 20:29:06 1117 6

原创 UVA11992----线段树的成段更新

题目地址:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=501&page=show_problem&problem=3143这个题目的意思是有一个矩阵,给你三个操作分别是给一个子矩阵加一个值或者将一个子矩阵的每个元素赋成一个值再就是查询一个子矩阵的所有元素的和,最大值,

2013-05-02 23:06:18 818

原创 筛数法来快速求素数----数论知识,很有用的

问题:求出1~n内所有素数的和,或者哪些是素数,哪些不是思路:对于一个已经是素数的数字i来说,2*i,3*i,4*i...肯定就不是素数,所以这些都可以被筛掉我们用一个v[i]来表示是否是素数,是1代表不是,0代表是初始时都为0,然后从2开始筛如果当前v[i]已经是1了,那就不容继续去筛k*i了,因为后面的肯定也被筛掉了核心代码如下:memset(v,0,siz

2013-05-02 19:07:00 1413

原创 UVA1400----线段树的单点更新(十分的搞人啊)

题目地址:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=501&page=show_problem&problem=4146题意:给你n个数字,然后有Q次查询每次查询,给出两个数字a,b要你找出满足a因为有多次查询,所以用暴力的方法肯定承受不了而线段树可以解决这个问

2013-05-01 23:13:08 816

原创 HDU3480-----用四边形不等式优化的DP

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=3480题意:给你n个数字,要你把他们划分成m个集合然后每个集合付出的代价就是每个集合中最大值减最小值的平方要你求出在最有划分后使得总的代价最小我们可以先进行排序,然后得出状态方程:dp[i][j] = min{dp[i-1][k] + (a[j]-a[k+1])*(a[j]-a[

2013-05-01 19:10:17 744

转载 四边形不等式DP的总结

本文转自:http://www.cnblogs.com/ronaflx/archive/2011/03/30/1999764.html首先打广告:http://www.cnblogs.com/ronaflx/archive/2011/02/05/1949278.html我写的斜率优化的解题报告,本文有一些题目在上面的斜率的总结中也有列出,欢迎指错总体来说我做过的四边形的题目转移代价

2013-05-01 18:57:32 1359

最长公共上升子序列(LCIS)的平方算法

这是一个一个关于如何求解最长公共上升子序列(LCIS)的平方算法,里面写的十分的详细,所以就和大家分享了,希望大家喜欢。

2012-07-16

空空如也

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

TA关注的人

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