- 博客(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
iOS app 模拟器图片显示不全
2016-01-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人