自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Stay hungry,stay foolish!

男儿当自强!!!

  • 博客(119)
  • 资源 (8)
  • 收藏
  • 关注

原创 hdu 1160 FatMouse's Speed(最长递减子序列+输出路径)

题目分析:用一个结构体来存储,按w升序排列,查找递减序列用N^2算法...dp 数组用结构体,方便记录递减序列的上一个点#include#include#includeusing namespace std;struct node{ int no,w,s;}arr[2000];struct node1{ int v,pre;}dp[2000];int pa

2012-04-30 16:57:52 725

原创 hdu 2546 饭卡(01背包+贪心)

题目分析:要想使剩余额最小,就要在就要用V=m-5的钱去买最多的菜,再用剩下的5元买最贵的菜;先对菜价按升序排序,再用V买前i-1件 物品,#include#include#includeusing namespace std;int w[2000];int dp[100000];int cmp(int a,int b){ return a<b;}int mai

2012-04-30 11:04:15 622

原创 hdu 2639 Bone Collector II(01背包的 第K大解)

题目分析:参考http://hi.baidu.com/chenyun00/blog/item/f1c7ae545e9e2a491138c26b.html第K优解问题其基本思想是将每个状态都表示成有序队列,将状态转移方程中的max/min转化成有序队列的合并。这里仍然以01背包为例讲解一下。首先看01背包求最优解的状态转移方程:f[i][v]=max{f[i-1][v],f[i-1][v

2012-04-30 09:40:41 610

原创 hdu 2844 Coins(多重背包+二进制优化)

题目分析:同http://poj.org/problem?id=1742,在hdu 能过,poj TLE....#include#includeusing namespace std;const int maxn=100010;int A[120],C[120],V[120],m;//A[]代表价值,C[]代表数量,V[]代表体积int dp[maxn];//dp[i]

2012-04-30 08:54:46 594

原创 hdu 1059 Dividing(多重背包)

题目:很六种岩石,每种的价值为1.2.3.4.5.6,每种的个数n[i],吧这些岩石分成两半,如果能分成价值相等的两半输出Can be divided.否则输出Can‘t be divided.分析:如果价值总和为奇数,直接输出can't,否则用V做总价值的一半,当做背包容量,再拿价值当做背包的体积,就是很明显的多重背包....注意: wa了好几次,就是因为OneZeroPack(in

2012-04-30 08:10:19 456

转载 Topcoder好题推荐 ( 持续更新中 )

转载自 白衣少年2012最终编辑 白衣少年2012推荐的好题不一定是难题,但往往带有那么一点代表性。凡是由别人推荐的题目,偶会加上推荐人ID和blog地址。偶自己推荐的题目,偶会尽量推荐一份简洁的代码。当天推荐的题会以红色标记。Single Round MatchSRM 490 DIV1    550pt ( 非常考英语阅读和代码实现能力的一题 ) 推荐代码: wata,官

2012-04-29 21:41:00 1258 1

转载 关于素数的一些题目

看了czyuan的总结,决定先找几道素数的题目玩玩...首先,判定素数的方法除了暴力枚举到根号n外还有筛法,不要小看,他可以演变出一些题目for (i=2;i{        if (!is[i])        {            prime[pl++]=i;            if (1LL*i*i>1LL*maxn) continue;

2012-04-29 21:39:06 810

转载 ACM题目分类+高质量题解

ACM题目分类+高质量题解字符串处理http://hi.baidu.com/iiywj/blog/item/2bfd6487b985e73767096eb7.html搜索http://hi.baidu.com/forverlin1204/blog/category/%CB%D1%CB%F7图论http://hi.baidu.com/forverlin

2012-04-29 21:31:50 554

转载 关于参加ACM的几个误区

关于参加ACM的几个误区一、不要做了几百个题目就把自己当牛人,这只是成为牛人的必要条件而不是充分条件; 二、不要才做了几个水题就学大牛说“做题多了没用”,至少先AC 500题再来思考这个问题(正如不要人云亦云什么“钱多了没用”一样,这都是有钱人的感慨); 三、不要在多次失败后总找借口说“发挥不好”或者“太紧张”,其实还是实力问题(如果让你做小学一年级数学题,保证你发挥稳定而且不

2012-04-29 21:16:21 1067

转载 POJ 动态规划题目列表

POJ 动态规划题目列表容易: 1018, 1050, 1083, 1088, 1125, 1143, 1157, 1163, 1178, 1179, 1189, 1208, 1276, 1322, 1414, 1456, 1458, 1609, 1644, 1664, 1690, 1699, 1740(博弈), 1742, 1887, 1926(马尔科夫矩阵,求平 衡), 1936,

2012-04-27 22:50:42 1159

原创 hdu 1712 ACboy needs your help(很裸的分组背包,照着背包九讲套)

题目分析:有n门课程,A[i][j]表示第i们课程,用j天完成,可以得到的价值,用m天可以得到的最大价值;把每一行当做一组物品,时间耗时当做体积,m天当做容量,原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1712#include#includeusing namespace std;int dp[10000],A[11

2012-04-27 22:35:58 790

原创 hdu 2639 Bone Collector II(01背包 第K大解)

题目分析:http://hi.baidu.com/chenyun00/blog/item/f1c7ae545e9e2a491138c26b.html又看别人的解题报告!!!!!!!第K优解问题        其基本思想:将每个状态都表示成有序队列,将状态转移方程中的max/min转化成有序队列的合并。这里仍然以01背包为例讲解一下。首先看01背包求最优解的状态转移方程:f[i][v

2012-04-27 14:45:40 130

转载 HDU OJ分类

hdu OJ 分类基础题:1000、1001、1004、1005、1008、1012、1013、1014、1017、1019、1021、1028、1029、1032、1037、1040、1048、1056、1058、1061、1070、1076、1089、1090、1091、1092、1093、1094、1095、1096、1097、1098、1106、1108、1157、1163、116

2012-04-27 12:33:19 1182

原创 hdu 2845 Beans(dp)

题目分析:参考的 别人的 思想,想了好几天...没思路,因为1不可能开20000*20000的数组,所以应该会一维一维地考虑...对于一维来说,每一个元素来说,要么取a[i]+a[i-2],要么取a[i-1]...故状态转移方程为:a[i]=max(a[i-2]+a[i],a[i-1]);i>=2.............对行来说,类似处理#include#include

2012-04-27 12:20:27 438

原创 hdu 1331 Function Run Fun(记忆化搜索)

题目分析:记忆化搜索#include#include#includeusing namespace std;int dp[25][25][25];int search(int a,int b,int c){ //printf("****\n"); if(a<=0||b<=0||c<=0) return 1; if(dp[a][b][c]!=-1) ret

2012-04-26 22:52:07 587

原创 hdu 1978 How many ways(记忆化搜索)

注意:1.以前写过 数字三角形的 记忆化搜索...忘了,,,看别人 解题报告过的.....           2."当机器人选择了一条可行路径后,当他走到这条路径的终点时,他将只有终点所标记的能量",没理解好这句话,还以为走到某点时剩余的能量咋办??解题报告:用一个数组dp[a][b]记录从位置(a,b)到(n,m)的路径数,                则:dp[a][b]+

2012-04-26 21:53:17 646

原创 hdu 1881 毕业bg (01背包变形)浙大计算机研究生复试上机考试-2008年

题目分析:题目搞不懂呀,,参考了,http://blog.csdn.net/kyle_once/article/details/6198468,才弄明白,一直把离校时间,理解错了....吧bg当做物品,欢乐度当做价值,持续时间当做体积,离校时间当做容量,放入顺序是有顺序的,要按离校时间升序排序,定义dp[i][j],为吧前件bg安排到j时间内,所获得的最大欢乐度,dp[i][j]=ma

2012-04-26 13:06:48 1104

原创 USACO 1.3.1 Mixing Milk

/*ID:wconveyPROG:milkLANG:C++*/#include#includeusing namespace std;struct node{ int p,a;}array[5100];int cmp(const void *x,const void *y){ if(((struct node *)x)->p!=((struct node

2012-04-25 20:54:33 423

原创 USACO 1.2.5 Dual Palindromes

/*ID:wconveyPROG:dualpalLANG:C++*/#include#includeusing namespace std;int main(){ int n,s,i,j,k,flag,temp,c,b,cnt; int a[1000]; freopen("dualpal.in","r",stdin); freopen("dualpal.out",

2012-04-25 20:53:59 446

原创 USACO 1.2.4 Palindromic Squares

/*ID:wconvey1PROG:palsquareLANG:C++*/#include#includeusing namespace std;int main(){ int b,i,j,len,len1,n,temp; char s[20],s1[20]; freopen("palsquare.in","r",stdin); freopen("palsquare.o

2012-04-25 20:52:50 422

原创 USACO 1.2.3 Name That Number

/*ID:wconveyPROG:namenumLANG:C++*/#include#includeusing namespace std;int num[26]={2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,0,7,7,8,8,8,9,9,9,0};int name[13];char les[13];int main(){ freopen("na

2012-04-25 20:52:01 570

原创 USACO 1.2.2 Transformations

/*ID:wconveyPROG:transformLANG:C++*/#include#includeusing namespace std;int n;char maze[12][12],m[12][12],maze1[12][12];int match(){ int i,j; for(i=0;i<n;i++) for(j=0;j<n;j++) if(m[

2012-04-25 20:51:05 441

原创 USACO 1.2.1 Milking Cows

/*ID:wconvey1PROG:milk2LANG:C++*/#include#include#includestruct node{ int s,e; };node a[5010];int cmp(const void *x,const void *y){ if(((struct node *)x)->s!=((struct node *)y)->s)

2012-04-25 20:50:05 417

原创 UASCO 1.1.4 Broken Necklace

/*ID:wconveyPROG: beadsLANG: C++*/#include#includeusing namespace std;int main(){ char s[1200],lchar,rchar; int l,r,i,j,k,n,temp1=0,temp2=0,max=0; freopen("beads.in","r",stdin); freopen(

2012-04-25 20:48:37 394

原创 USACO 1.1.3 Friday the Thirteenth

/*ID: wconveyPROG: fridayLANG: C++*/#include#include#includeusing namespace std;int is_leap_year(int x){ if(x%400==0||(x%4==0&&x%100!=0)) return 1; else return 0;}int main(){ in

2012-04-25 20:46:55 347

原创 USACO 1.1.2 Greedy Gift Givers

/*ID:wconvey1TASK:gift1LANG:C++*/#include#include#includeusing namespace std;struct node{ char s[16]; int m;}q[15];int main(){ freopen("gift1.in","r",stdin); freopen("gift1.out","w",st

2012-04-25 20:45:55 453

原创 poj 3278 Catch That Cow(bfs)

题目分析:很水的 BFS ,注意边界#include#include#include#includeusing namespace std;const int maxn=2100000;int a[maxn],f[maxn];int main(){ int n,k; while(scanf("%d %d",&n,&k)!=EOF) { int i,j,cur

2012-04-25 20:35:11 346

原创 hdu1010 Tempter of the Bone(DFS)

题目分析:#include#includeusing namespace std;char maze[10][10];int move[4][2]={{1,0},{0,1},{0,-1},{-1,0}};//int vis[10][10];int n,m,t,x1,y1,x2,y2,flag;void DFS(int x,int y,int r)//如何防止死循环{

2012-04-25 20:33:38 427

原创 hdu 1548A strange lift1(简单的BFS)

题目分析:很水的BFS,开一个标记数组把到过的电梯,标记下来,防止重复走#include #include #include #include using namespace std; int N, A, B; int a[205]; bool map[205], flag; struct node { int x,

2012-04-25 20:32:09 519

原创 hdu 1016 Prime Ring Problem(DFS +回溯法)

题目分析:#include#include#include#includeusing namespace std;int a[25],vis[25],n,cnt;bool isprime(int x){ for(int i=2;i<=(int)sqrt(x+0.5);i++) if(x%i==0) return false; return true;}

2012-04-25 20:29:16 500

原创 hdu 1253 胜利大逃亡 BFS

题目分析:{1,0,0}写成{0,1,0},,,囧呀 找了半天错误,,,,,#include#include#includeusing namespace std;int maze[55][55][55],k,a,b,c,t,flag,ans;int move[6][3]={{0,0,1},{0,1,0},{1,0,0},{0, 0,-1},{0,-1,0},{-1,0,0}

2012-04-25 20:27:06 805

原创 hdu 1248 寒冰王座(很水的完全背包)

题目分析:很水的完全背包!!!#include#includeusing namespace std;int dp[10100];int main(){ int n,t; scanf("%d",&t); while(t--) { scanf("%d",&n); int w[4]={0,150,200,350}; memset(dp,0,sizeof(d

2012-04-25 19:07:06 559

原创 hdu 1084 最大报销额(浙大研究生复试题)(01背包的变形)

题目分析:这道题就是求最大报销的钱数,相当于01背包,若能报销的单子时,在当前状态下要么选择这张单子,要么不选择,其状态方程为dp[j]=max(dp[j],dp[j-1]+money[i]);即报销j个发票所得到的最大经费,可以第j个是报销的,也可以是第j个不报销而最大经费是由前j-1个发票加上另外第i个发票的报销数额。注意:1.每个物品的最大报销额不能超过600.00,

2012-04-25 11:47:45 684

转载 欧拉函数及其延伸

原文地址:欧拉函数及其延伸 作者:依然欧拉函数:少于或等于n的数中,与n互质的数的数目。(互质:最大公因数为1)通式:φ(x) = x(1-1/p1)(1-1/p2)(1-1/p3)(1-1/p4)…..(1-1/pn),,其中p1, p2……pn为x的所有质因数,x是不为0的整数。φ(1) = 1。例如:12 = 2*2*3, 那么φ(12) = 12*(1-1/

2012-04-24 15:42:08 896

原创 hdu 合唱队形

原题链接地址:http://acm.hdu.edu.cn/diy/contest_showproblem.php?pid=1003&cid=10908&hide=0#include#include#includeusing namespace std;int arr[120],dp1[120],dp2[120];int main(){ int n; while(sc

2012-04-24 15:24:36 722

原创 hdu 1069 Monkey and Banana(类似最长上升子序列,dp)

题目:monkey想吃banana,但是banana挂在一定的高度,现在有长宽高为,x,y,h的长方体,要你堆成一个台阶让monkey可以踩在上面,要求,上一层的 地面长和宽都要小于下层的,这样monkey在上台阶时才可以方便分析:因为每个长方体都有无数个可以使用,故先对输入的x,y,h排序成t1,t2,t3,(t1先按长排序,再按宽二级排序,对宽进行类似最长上升子序列,的dp,状态转移方

2012-04-24 13:13:19 682

原创 矩形嵌套

题目分析:矩形嵌套,很水的DP,先按长(宽)递增排序,再按宽(长)二级排序,类似最长上升子序列,dp[i]=max(dp[j])+1; 1原题链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=16#include#include#includeusing namespace std;struct node{ int a,b

2012-04-23 22:55:43 2417

原创 hdu 3496 Watch The Movie(二维费用的 01背包)

题目:有n集卡通,每一集的时间为t[i],价值为v[i],选择m集,要在l时间内看完,问如何选择可以使家孩子最大。分析:很裸的二维费用的背包,吧时间看成一维,集数看成一维,定义dp[i][j][k]为选择前i集,用j时间,看k集,所得的最大费用。状态转移方程为:dp[i][j][k]=max(dp[i-1][j][k],dp[i-1][j-t[i]][k-1]+v[i]);初始化:dp

2012-04-22 22:26:01 535

转载 千年恋

千年恋http://hi.baidu.com/lewutian是谁在山那边 在我的脑海里刻下了容颜 一切就如从前 倦缩着淡淡的思念 好想再见你一面 哪怕是继续陪你演 或许是上辈子的亏欠 让山间弱水三千 我却独醉你的眼线 你轻轻的叨念 让我在回忆里沉淀 千年轮回重现 我却触不到你的脸 这份爱恋 早在千

2012-04-22 16:25:53 354

转载 清华人的生活和学习(看完之后你我都要拒绝迷茫堕落,因为一直都有人比你努力)

有梦想的人可以看看 ●洪 峰(一)永远不要说你已经尽力了 我在高中时体育特别差,跑1000米都很要命,从来都是不及格。到了清华之后,第一节体育课,老师告诉我们每年要测3000米长跑,跑不过不许毕业,取消推研资格。怎么办?于是每天晚上10:30,我们的自习教室关门,操场上的人就多起来了。跑半个小时再回寝室继续学习,练了一个学期,我瘦了40斤,最后考试的时候我仅用了12分56秒就跑下了

2012-04-22 15:53:21 1093

MAT Eclipse MemoryAnalyzer java性能分析

MAT 性能分析 java MemoryAnalyzer-1.8.1.20180910-win32.win32.x86_64

2018-09-29

图解HTTP 学习HTTP必备

图解HTTP, 详细生动, 学习 HTTP必备,HTTP入门 经典!

2018-09-08

视频转码jave-1.0.2架包及其源码

用于 视频转码

2017-04-16

SSH框架整合步骤详细讲解

SSH 开发 struts,spring hibernate,整合开发,详细介绍 ,图文并茂

2014-10-11

myf工程文件

利用easyui 实现分页,datagrid 显示数据,searchbox搜索功能

2014-10-11

锋利的jQuery

锋利的jQuery(第二版) 单东林 张晓菲 魏然编著

2014-10-05

观后感 -大国崛起

IT 行业 各个公司的给本科生 研究生 开的薪水 ,仅供参考

2011-12-31

空空如也

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

TA关注的人

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