自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 DP

Recently, iSea went to an ancient country. For such a long time, it was the most wealthy and powerful kingdom in the world. As a result, the people in this country are still very proud even if their n

2014-03-31 22:21:54 403

转载 母函数(生成函数)

生成函数,英文是Generating Function。恕本人不才,本文只介绍生成函数的其中一种用法。生成函数是说,构造这么一个多项式函数g(x),使得x的n次方系数为f(n)。对于母函数,我看到最多的是这样两句话:1.“把组合问题的加法法则和幂级数的乘幂对应起来。”2.“把离散数列和幂级数一 一对应起来,把离散数列间的相互结合关系对应成为幂级数间的运算关系,最后由

2014-03-31 18:04:46 953

转载 LIS

文章作者:Yx.Ac   文章来源:勇幸|Thinking (http://www.ahathinking.com)   转载请注明,谢谢合作。---最长递增子序列又叫做最长上升子序列;子序列,正如LCS一样,元素不一定要求连续。本节讨论实现三种常见方法,主要是练手。题:求一个一维数组arr[i]中的最长递增子序列的长度,如在序列1,-1,2,-3,4,-5,6,-7中,最

2014-03-28 20:30:11 549

原创 HLG 选美大赛

选美大赛Time Limit: 1000 MSMemory Limit: 65536 KTotal Submit: 407(107 users)Total Accepted: 99(80 users)Rating: Special Judge: NoDescription一年一度的哈理工选美大赛开始了.来自各个院系的N个美女们都在一起排成一排,然后从左到右给他们标号(1-N),评委叫兽

2014-03-28 20:29:00 416

原创 HLG Warcraft III

Warcraft IIITime Limit: 10000 MSMemory Limit: 65536 KTotal Submit: 412(118 users)Total Accepted: 159(103 users)Rating: Special Judge: NoDescription

2014-03-28 19:04:00 350

原创 HLG 菜鸟和大牛

菜鸟和大牛Time Limit: 1000 MSMemory Limit: 65536 KTotal Submit: 421(197 users)Total Accepted: 208(181 users)Rating: Special Judge: NoDescriptionblu

2014-03-28 18:46:16 827

原创 UVA 674 coin change

#include  #include  #include  #include  #include  using namespace std;  #define maxn 6050  #define INF 99999999  #define LL long long  #define mod 100000000000000000  LL dp[7500]; 

2014-03-27 19:15:42 309

原创 背包

HDU 2639 背包第K优解  2011-11-27 21:28:41|  分类: ACM解题报告|举报|字号 订阅http://acm.hdu.edu.cn/showproblem.php?pid=2639Bone Collector IITime Limit: 5000/2000 MS (Java/Others) Memory Limi

2014-03-27 18:48:29 272

原创 HDU 1203

用数组dp来存放没被录取的最小概率;初始值为1;#include #include #include using namespace std;double dp[100000];int main(){    double p[10000];    int money[10000];    int tot,n,i,j;    w

2014-03-27 17:52:19 295

原创 HDU馅饼

DP ,类似于数塔的变形,只不过是每个数下面要取的是三个数的最大值,另外注意边界。  第0秒                       5                         (这里的数字指的是第N秒可能到达的位置坐标)第1秒                     4 5 6第2秒                   3 4 5 6 7

2014-03-26 20:15:49 454

原创 HDU 数塔

#include #include #include #define maxn 1000 + 10using namespace std;int dp[maxn][maxn];int a[maxn][maxn];int main(){   int n,t;    scanf("%d",&t);    while(t--)   {   

2014-03-26 19:39:16 328

原创 HDU2955

问题涉及概率知识,当他去抢银行时被抓的概率是每个银行被抓的概率之积,因为只要一家抓到他他就落网了,是“或”的关系。然而,逃跑的概率是“与”的关系,必须全部逃走才算逃走,否则被抓。问题将所有银行的钱作为背包,以各家银行的钱作为花费,f[i]为偷到i的钱没被抓的概率,还有初值的问题,当i为0时,他没偷不被抓的概率为1所以有以下代码成立:#include #include #incl

2014-03-25 19:02:45 482

原创 HDU2602

http://acm.hdu.edu.cn/showproblem.php?pid=2602#include #include #include using namespace std;int main(void){ int t,i,j; int n,V; int cost[1005],w[1005]; int dp[1005];

2014-03-24 19:25:54 700

原创 CD 【dp+线路显示】

You have a long drive by car ahead. You have a tape recorder, but unfortunately your best music is on CDs. You need to have it on tapes so the problem to solve is: you have a tape N minutes long. How

2014-03-24 19:08:00 397

转载 分治

一、基本概念   在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)……    任何一个可以用计算机求解的问题所需的计算时

2014-03-23 11:27:01 369

转载 贪心

贪心算法一、基本概念:      所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。     贪心算法没有固定的算法框架,算法设计的关键是贪心策略的选择。必须注意的是,贪心算法不是对所有问题都能得到整体最优解,选择的贪心策略必须具备无后效性,即某个状态以后的过程不会影响以前的状态,只与当前

2014-03-23 11:25:55 327

转载 DP

http://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741374.html一、基本概念    动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。二、基本思想与策略    基本思想与分治法类似,也是将

2014-03-23 10:27:55 402

转载 剪枝算法

【摘要】本文讨论了搜索算法中“剪枝”这一常见的优化技巧.首先由回溯法解决迷宫问题展开论述,介绍了什么是剪枝;而后分析剪枝的三个原则正确、准确、高效,并分别就剪枝的两种思路:可行性剪枝及最优性剪枝,结合例题作进一步的阐述;最后对剪枝优化方法进行了一些总结.  【关键字】搜索、优化、剪枝、时间复杂度   引论在竞赛中,我们有时会碰到一些题目,它们既不能通过建立数学模型解决,又没有现成算法可

2014-03-23 10:26:16 7603

原创 HDU 1009 需要细心的题

注意比较两个代码绿色的部分,WA中先算出性价比W再通过W*N算出整个物体的价值。会有一定的误差;所以AC中整个物体的价值是单存的。WA#include #include #include #include #define maxn 1000 + 10using namespace std;struct node{    doubl

2014-03-23 10:02:59 509

原创 HDU1008

http://acm.hdu.edu.cn/showproblem.php?pid=1008#include #include #include #define maxn 1000 +10using namespace std;int main(void){   int num[maxn];   int t;   while(sc

2014-03-23 09:08:13 364

原创 HDU1005.规律题

#include #include #include #include int s[100];using namespace std;int main(){    int a,b,n;    while(scanf("%d%d%d",&a,&b,&n),a || b || n)    {       int i;       s[0]

2014-03-22 20:11:37 351

原创 HDU 1754 线段树模板

#include#includeint n;int in[200010];struct Tree{    int s;    int t;    int max;}tree[540000];int max(int a,int b){    return a>b?a:b;}void build(int s,int t,int id){    tre

2014-03-22 14:23:32 387

原创 好坑好坑的一个题 zoj 1256What Day Is It?

#include#include#includeusing namespace std;const string weeks[]={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};const string months[]={"January","February","March",

2014-03-22 14:21:59 432

转载 线段树模板(插入,搜索)

线段树模板(插入,搜索)分类: acm算法模板2011-08-24 10:11 934人阅读 评论(1) 收藏 举报insert数据结构struct优化在自然数,且所有的数不大于30000的范围内讨论一个问题:现在已知n条线段,把端点依次输入告诉你,然后有m个询问,每个询问输入一个点,要求这个点在多少条线段上出现过;最基本的解法当然就是读一个点,就把所有

2014-03-19 22:01:48 428

转载 线段树练习

poj pku 线段树题目20道汇总+简要算法+分类+难度来源: 黑梦楠的日志这两天做了几个线段树的题目 与大家分享 欢迎补充难度系数 分为从1 到 5 (只对初学者有用 对大牛来讲 这些题的难度系数都是0..)http://acm.pku.edu.cn/JudgeOnline/problem?id=1151Atlantis 扫描线+离散化+线段树

2014-03-19 22:01:09 461

原创 hdu 1166(线段树,单点更新)

hdu 1166(线段树,单点更新)敌兵布阵Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 18917    Accepted Submission(s): 8234Problem Descr

2014-03-18 19:48:36 2497

原创 poj3264. RMQ模板题

Time Limit: 5000MS Memory Limit: 65536KTotal Submissions: 31610 Accepted: 14899Case Time Limit: 2000MSDescriptionFor the daily milking, Farmer John's N cows (1 ≤ N ≤

2014-03-18 18:49:09 361

转载 KMP字符串模式匹配详解

KMP字符串模式匹配详解来自CSDN     A_B_C_ABC 网友KMP字符串模式匹配通俗点说就是一种在一个字符串中定位另一个串的高效算法。简单匹配算法的时间复杂度为O(m*n);KMP匹配算法。可以证明它的时间复杂度为O(m+n).。一.  简单匹配算法先来看一个简单匹配算法的函数:int Index_BF ( char S [ ], char T [ ], int po

2014-03-17 23:02:33 330

原创 线段树,小模板

#include #include #include #define maxn 10000using namespace std;tree[maxn void build(int l, int r, int rt){    if( l == r )     {         scanf("%d",&tree[rt]);         

2014-03-17 23:00:28 422

原创 NYOJ-119 士兵杀敌(三 。 rmq

时间限制:2000 ms  |  内存限制:65535 KB难度:5描述南将军统率着N个士兵,士兵分别编号为1~N,南将军经常爱拿某一段编号内杀敌数最高的人与杀敌数最低的人进行比较,计算出两个人的杀敌数差值,用这种方法一方面能鼓舞杀敌数高的人,另一方面也算是批评杀敌数低的人,起到了很好的效果。所以,南将军经常问军师小工第i号士兵到第j号士兵中,杀敌数最高

2014-03-17 22:51:00 431

转载 RMQ算法学习

转自:http://blog.csdn.net/niushuai666/article/details/66246721. 概述RMQ(Range Minimum/Maximum Query),即区间最值查询,是指这样一个问题:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j当然,该问题也可以用线段树(也叫区间树)解决,算法复杂度为:O(N)~O(logN),这里我们

2014-03-16 22:53:08 419

原创 大数相加

#include #include #include #define maxn 10000 + 10using namespace std;string a,b;int aa[maxn],bb[maxn],sum[maxn];int len1,len2;void get_num(string a,string b){    len1

2014-03-16 22:42:37 406

翻译 优先队列水题

Windows操作系统是基于消息的,也就是说任何的事件,包括鼠标移动和点击,键盘的输入,都会被放入操作系统的消息队列中,而消息本身带有一定的参数和优先级。Windows会优先处理优先级较高的消息,当两个消息优先级相同时,按照先来先服务的原则进行处理,你的任务就是模拟这种机制。Input输入首先分为两种,GET表示从消息队列中取出一个消息。PUT表示把一个消息放入消息

2014-03-16 22:40:30 602

原创 D.截取方案数

Description给定一个模式串T,主串S,问:从S中截取T有多少种方案?Input有多组测试数据,对于每组测试数据,第一行是模式串T,第二行是主串S,数据中仅包含大小写字母和数字,模式串T长度不超过10^4, 主串S长度不超过10^5。注意:数据是随机的。Output对于每组测试数据,输出一行,为截取

2014-03-16 22:32:27 465

原创 B.背单词 。。 KMP。模板题

大四了,Leyni感觉好惆怅,因为找不到工作,所以最后决定考研了,可是Leyni的英语好差,没办法,先从最基本的背单词开始吧。那么多单词怎么才好背呢,话说考研界盛传利用前缀背单词,貌似好神奇的样子。因为英语单词很多,Leyni想要知道以一个特定字符串做前缀的单词有多少,于是他来找你帮忙了。Input输入首先包含若干行小写单词,表示字典里的单词,以END结束,然后

2014-03-16 22:30:47 657

原创 B.Sequential Game

DescriptionSequential detector is a very important device in Hardware experiments. But it is very difficult for many students such as HeroWei. In nearest days, his teacher Miss Fang let him si

2014-03-16 21:58:36 702

原创 字符串、、、水题。Alphabet Cookies

Kitty likes cookies very much, and especially the alphabet cookies. Now, she get some alphabet cookies, and she wants to select some of them to spell some words.The easy task for you, is to determ

2014-03-16 21:53:42 638

原创 树状数组应用

B/*计算序列 a[] 中, 当 i  a[k], (a[i]和a[k]无需比较大小)这样的子序列个数。Input多组输入数据:每组数据第一行一个数n:代表序列长度为n(0);接下来第二行有n个数:代表序列元素的值a[i](0且任意2个元素的值不相同)。Output 对于每组数据输出符合条件的子序列的个数,每个输出占一行。Sample Input51 3

2014-03-16 21:33:00 389

原创 模板 树状数组

步行街Time Limit: 3000 MSMemory Limit: 32768 KTotal Submit: 79(36 users)Total Accepted: 38(33 users)Rating: Special Judge: NoDescription小A管理着一条

2014-03-14 11:22:09 441

于计算机击键动力学的用户身份鉴别

于计算机击键动力学的用户身份鉴别于计算机击键动力学的用户身份鉴别于计算机击键动力学的用户身份鉴别于计算机击键动力学的用户身份鉴别

2018-04-10

计算广告 pdf

计算广告 良心之所

2017-11-18

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

TA关注的人

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