stven_king的专栏

自信人生两百年、会当击水三千尺

HODJ 1087 Super J…

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1087 题目可以简化为求一组数字的最大上升序列的和 我们一次遍历整个序列,每一次求出第一个数到当前这个数的最大上升序列的和,直至遍历到最后一个数字为止,然后再取dp数组当中的最大值即可…… 在此推荐一...

2015-12-18 18:14:34

阅读数:295

评论数:0

HDOJ 1505 City Game

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1505   题意:给定一个地图,找出一个矩形可以覆盖的最大面积 开两个数组r[](right),l[](left), 分别记录左边和右边能构成矩形的最远的边 用a[i][j]表示  在i高度j位置上的...

2015-12-18 18:14:32

阅读数:366

评论数:0

HDOJ 1506 Largest&nbsp…

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1506 题意:给定一个条形统计图,找出一个矩形可以覆盖的最大面积 开两个数组r[](right),l[](left), 分别记录左边和右边能构成矩形的最远的边 #include #define maxi...

2015-12-18 18:14:29

阅读数:272

评论数:0

HDOJ 1864 最大报销额[01背包]

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1864 题目是和01背包同样的问题; 现将数据处理一下,将能报销的单子统计出来 设dp[i]为加入第i张支票的话,可以报销的最大报销额  那么 record[i]=max{record(j)}+dp[i...

2015-12-18 18:14:27

阅读数:312

评论数:0

POJ 3301 Texas Trip[三分]

题目链接:http://poj.org/problem?id=3301 题目大意 给出平面中的点集,求可以覆盖这些点的最小面积正方形。 题目分析 问题是要求最小的正方形,假设这个正方形的边都是分别与坐标轴平行,也就是说正方形没有旋转一定的角度,那么我们只要考虑最上,最下,最左,最右 ...

2015-12-18 18:14:24

阅读数:314

评论数:0

ZOJ 2614 Bridge[三分求解]

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2614 THE 30th ACM/ICPC ASIA REGIONAL 2005 HANGZHOU SITE 2614 Bridge[三分求解]" ...

2015-12-18 18:14:21

阅读数:439

评论数:0

HDOJ 1249 三角形『平面分隔』

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1249 分隔平面公式 下面是我自己查找的公式,没有推到过程,但可以给一些链接 http://hi.baidu.com/matrixwhisper/item/6bfe48522351e0d19e2...

2015-12-18 18:14:19

阅读数:293

评论数:0

HDOJ  2516  取石子游戏

题目:http://acm.hdu.edu.cn/showproblem.php?pid=2516 这道题就是简单的博弈,但是分析时候要一点时间。 分析:        n = 2时输出second;        n = 3时也是输出second;        n = 4时,第一个人想...

2015-12-18 18:14:16

阅读数:250

评论数:0

HODJ 4111 Alice and Bob(博弈)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=4111 题意:有N堆石头,可以把两堆合成一堆,也可以把一堆去掉一个。 由于总数不变,最终总是要一个个拿完。那么有机会获胜的一方,肯定是先要把所有的合在一起,那么最终就拼奇偶数了。所以双方都要合并。总共就...

2015-12-18 18:14:14

阅读数:301

评论数:0

strstr函数[字符串处理]

#include #include #include using namespace std; int main() {     char s[]="Hello Word!";     char l[]="ell";     char *p;     p=s...

2015-12-18 18:14:11

阅读数:266

评论数:0

POJ 2774 Long Lon…

题目链接:http://poj.org/problem?id=2774 给出两个长度均不大于100000的字符串 求出这两个字符串的最长公共子串。 #include #include #include const int N=100005*2; int suff[N],r[N]...

2015-12-18 18:14:09

阅读数:230

评论数:0

POJ 1743 Musical Theme[后缀数组]

题目链接:http://poj.org/problem?id=1743 题目大意 给定一段音乐乐谱,其中的音符用数字表示出来( 范围 [ 1,88 ] ),要求的是这段乐谱的主旋律。所谓的主旋律,就是满足以下三点要求的一段子串:   1、音符的数目至少为5;   2、重复出现在乐谱中的另一个地方...

2015-12-18 18:14:06

阅读数:256

评论数:0

POJ 3261 Milk Patterns[后缀数组]

题目链接:http://poj.org/problem?id=3261 题意:N头牛,每头牛有一个编号,求可重叠的“至少”出现K次的“最大子串”。 思路: 后缀数组+二分。 二分答案,然后将后缀分成若干组。不同的是,这里要判断的是有没有一个组的后缀个数不小于k。如果有,那么存在k 个相同的子...

2015-12-18 18:14:04

阅读数:265

评论数:0

HDOJ 1316 How Many Fibs?

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1316 #include #include #include using namespace std; const int Max=2001; char f[Max][Max]={"1&qu...

2015-12-18 18:14:01

阅读数:327

评论数:0

HDOJ 1316 2^x mod n = 1

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1395 题目注意一下n小于等于1的处理…… #include #include using namespace std; //蒙哥马利快速幂 int Montgomery(__int64 a,int b...

2015-12-18 18:13:59

阅读数:317

评论数:0

快速幂取模运算

1.模取运算的性质 (1)(a+b)%c = ((a%c)+(b%c))%c (2)(a*b)%c = ((a%c)*b)%c 2.快速幂乘计算a^b (1)a,b都为正数,将b二进制化 (2)时间复杂度为logb,乘法次数不是最少的 __int64 power = 1; while(...

2015-12-18 18:13:56

阅读数:547

评论数:0

POJ 2406 Power St…

#include #include const int N = 1000000+10; char str[N]; int next[N]; int len; void GetNext1(char str[N],int next[N])//寻找模式串的粗略next {     int l=strle...

2015-12-18 18:13:53

阅读数:274

评论数:0

【转载】C语言中scanf格式化输入函…

scanf函数,与printf函数一样,都被定义在stdio.h里,因此在使用scanf函数时要加上#include。它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中,其关键字最末一个字母f即为“格式”(format)之意。 [编辑本段]scanf函数的一般形式   ...

2015-12-18 18:13:50

阅读数:304

评论数:0

HDOJ 1242   Rescue

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1242 代码: #include #include #include #include #include using namespace std; const int MAXN=200; const ...

2015-12-18 18:13:47

阅读数:259

评论数:0

HDOJ 4278  Faulty Odometer

题目:http://acm.hdu.edu.cn/showproblem.php?pid=4278 题目意思为:有一个里程表没有3,8这两个数字0,1,2,4,5,6,8,9这八个数字构成一个循环(一个八进制)但数字的顺序不一样,先将给定的数字转化为实际的数字(八进制),再将八进制转化为十进制 ...

2015-12-18 18:13:44

阅读数:273

评论数:0

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