自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 hdu 1087 Super Jumping! Jumping! Jumping!-dp 最长上升子序列和

http://acm.hdu.edu.cn/showproblem.php?pid=1087 水水DP! #include #include #include #include #include #include using namespace std;int a[1010],dp[1010];int main(){ int n;

2015-04-26 22:05:51 507

原创 HDU-2544-最短路-迪杰斯特拉

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2544 #include#include#include#include#define N 100000000using namespace std;const int MAXN=10010; int dist[MAXN],map[MAXN][MAXN];bool

2015-04-26 22:00:22 631

原创 HDU-2079-母函数

http://acm.hdu.edu.cn/showproblem.php?pid=2079 #include #include #include #include #include #include #include #include #include #include #include #include#includeusing na

2015-04-26 21:56:15 573

原创 HDU 1423 动态规划—最长公共上升子序列

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1423 说明一点:dp[i][j] 为序列1前i个元素和序列2前j个元素最长公共上升子序列多长. #include #include #include using namespace std;int n,m,a[505],b[505],dp[505][505];voi

2015-04-26 21:43:13 670

原创 HDU-1422 -重温世界杯 - 环上的最长连续子序列

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1422理解题意,没什么好说的#include#include#includeusing namespace std;const int MAX=100010;int life[MAX],cost[MAX],res[2*MAX];bool cmp(int a,int b)

2015-04-26 21:31:02 612

原创 HDU - 1421 搬寝室 - DP

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1421动态规划:定义数组a[i]为搬第i对物品所消耗的疲劳值;数组f[n][k]来表示在n件物品中搬k对的最佳状态,而达到这一状态的决策可能为:1.第n件物品不搬,即在前n - 1件物品中搬k对,那么疲劳值仍为f[n - 1][k];2.第n件物品要搬,那么根据上面所证,第n - 1

2015-04-26 21:25:32 441

原创 HDU 2050- 折线分割平面 -递推求解

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2050递推过程: 通过画图可以看出,平面数=顶点数+交点数+1 假设F(i-1)已知,则另一条折线将平面拆分要使得平面数最大,则必须该折线经过其他所有折线,因此F(i)比F(i-1)多出了4(i-1)条(两条折线相交可以产生4个交点)另外顶点也多了一个。故可得递推公式:F(i)-F(i-

2015-04-26 21:12:32 542

原创 hdu 1800 - Flying to the Mars

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1800题意:有n个士兵每个人有一个能力值d,现在士兵要去学习如何飞到火星。规定如下,能力值大的可以教能力值小的,每个人只能够教一个人。规定一起学习的人的书本是一样的,问最少需要几本书?思路:根据题目的意思是我们可以知道最终要求的就是有几个递减的序列,也就是找到最多重复的值。比如2 3

2015-04-26 21:01:04 446

原创 HDU-4496-逆向并查集

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4496题目大意:给出一张图,按照给定边的顺序逐个删除。问每删除一条边后图的连通块数是多少?解题思路:       逆向并查集求连通块数。假设一开始的时候所有点都不连通,从给定边的逆序即从最后一条边开始添加,如果新添加的边连通了两个连通分量,则连通块数就减一,否则不改变。将

2015-04-26 20:51:33 1215

原创 POJ 2506 Tiling -递推大数

题目链接:http://poj.org/problem?id=2506递推:f [0] =1;//不要问为什么,递推就是这么推的f[1] = 1; f[2] =3; f[n]= f[n-2]*2 + f[n-1] ;大数:二维数组 #include#include #includeusing namespace std;int dp[255][8

2015-04-26 20:39:44 573

原创 HDU 1829 A Bug's Life-基础种类并查集

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1829并查集高级运用:种类并查集,其关键在于结点与根结点的距离,如果距离是奇数那么性别就和根结点相反,如果是偶数就和根结点性别相同。 #include#includeconst int MAX=1000005;int bin[MAX];int num[MAX];int

2015-04-26 20:21:54 537

转载 HDU 2200 Eddy's AC难题 -数论

解析:1、可以从中任选m个人(n=>m>=2),有Cn(m)中选择;2、再把这m个人分2组(每个人都要分组),要使满足最小ac数大于最大ac数,只需要在m个人中插板即可;例如:m个人假如分别为 :1,2,3,4,......m-1,m (m个人的ac数从小到大排列)只需在任意位置插板就可分为符合要求的2组:1,2,3......t, || t+1...m-1,m (1

2015-04-21 21:53:07 1072

原创 HDU-1695-GCD +素数+容斥原理

题目链接:acm.hdu.edu.cn/showproblem.php?pid=1695GCD 素数+容斥原理#include#includeconst int MAX=100010;__int64 eular[MAX];int num[MAX];int p[MAX][20];void init(){ memset(eular,0,sizeof(eula

2015-04-20 13:28:23 901

原创 poj-2503-Babelfish-字典树

题目链接:http://poj.org/problem?id=2503//做了几道trie得出了一条结论,,,当单词的长度超过15时,,适合hash,,,不超过15时适合trie,,,,//因为trie的常数主要乘在了单词长度的循环上,,,,,而hash在这个循环的常数基本是1,,,但是hash此外需要处理冲突,,单词越长,,发成冲突的可能性就越小,,解决冲突的时间就越

2015-04-17 21:17:38 676

原创 hdoj-1247-Hat’s Words-字典树

友情题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1247#include#include#include#includeusing namespace std;const int N=30;const int MAX=50005;char word[MAX][30];struct node{ bool temp; no

2015-04-17 21:04:32 700

转载 NYOJ 284 坦克大战 【BFS】+【优先队列】

坦克大战时间限制:1000 ms  |  内存限制:65535 KB难度:3描述Many of us had played the game "Battle city" in our childhood, and some people (like me) even often play it on computer now. What we are discu

2015-04-16 20:36:52 602

转载 Java 大数类

今天突然看到了OJ上的大数类题目,由于学习了一点大数类的知识。果断水了6道题。。。。。。都是非常基础的。就当的练手的吧。学到的只是一些大数类的基本操作。以后多做点这样的题,争取熟练运用水大数题。。。大数阶乘题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=28代码如下:[java] view plai

2015-04-16 20:30:59 538

原创 HDU-3829 Cat VS Dog

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3829#include#include#include#include#includeusing namespace std;#define M 510#define N 250010int Head[M], Next[N], Key[N];int match[M];stri

2015-04-16 20:26:26 817

原创 Hdu 2527 Safe Or Unsafe-哈夫曼编码+优先队列

#include #include #include #include #include #include #include #include #include#includeusing namespace std;char s[10010];int haf[10010];int T;int n;struct cmp{ bool

2015-04-15 21:57:11 568

原创 HDU1503:Advanced Fruits LCS 最大公共序列算法

#include #include using namespace std;char str1[110],str2[110];int dp[110][110];int record[210][210];void output(int lena,int lenb){ if(!lena&&!lenb)return; if(record[lena][len

2015-04-15 21:57:11 613

原创 [HDU 2817]A sequence of numbers-大数

A sequence of numbersTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4041    Accepted Submission(s): 1240Problem DescriptionXinlv wr

2015-04-04 11:31:55 557

原创 HDU1272 小希的迷宫 并查集

小希的迷宫Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 30262    Accepted Submission(s): 9387Problem Description上次Gardon的迷宫城堡小希玩了很久(见Pr

2015-04-04 11:23:34 682

原创 hdoj-2612-find a way-双向BFS

Find a wayTime Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4854    Accepted Submission(s): 1650Problem DescriptionPass a year learnin

2015-04-04 11:16:47 818

原创 HDOJ 1027 Ignatius and the Princess II - next_permutation函数

Ignatius and the Princess IITime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 5447    Accepted Submission(s): 3198Problem DescriptionN

2015-04-01 17:54:58 820

翻译 hdoj-3501-Calculation 2-欧拉函数

Calculation 2Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2451    Accepted Submission(s): 1023Problem DescriptionGiven a positive

2015-04-01 17:42:02 544

原创 HDOj-2209-翻纸牌游戏-DFS

翻纸牌游戏Time Limit: 9000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2622    Accepted Submission(s): 943Problem Description有一种纸牌游戏,很有意思,给你N张纸牌,一字排开,

2015-04-01 17:40:13 819

原创 HDOJ 1015 Safecracker-DFS

SafecrackerTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 9548    Accepted Submission(s): 4860Problem Description=== Op tech briefi

2015-04-01 17:33:59 548

原创 nyoj-20-吝啬的国度-DFS+容器

吝啬的国度时间限制:1000 ms  |  内存限制:65535 KB难度:3描述在一个吝啬的国度里有N个城市,这N个城市间只有N-1条路把这个N个城市连接起来。现在,Tom在第S号城市,他有张该国地图,他想知道如果自己要去参观第T号城市,必须经过的前一个城市是几号城市(假设你不走重复的路)。输入第一行输入一个整数M表示测试数据共有M(1每组测试数据的第

2015-04-01 17:30:06 612

原创 HDU 1342 Lotto-DFS

LottoTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 1663    Accepted Submission(s): 815Problem DescriptionIn a Lotto I have ever pl

2015-04-01 17:27:22 610

原创 NYoj-119-士兵杀敌(3)-RMQ算法

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

2015-04-01 15:58:35 934

空空如也

空空如也

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

TA关注的人

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