自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 poj 3278

1.题意:已知起点终点,且每个点有三个方向可以走,求最短路径 2.思路:简单bfs 3.代码: #include #include int start,end; struct node { int x; int step; }a[100005]; int visit[100005]; int bfs() { int kf=1,kv=0,i; memset(vi

2012-10-28 19:52:41 437

原创 poj 1089 Intervals 简单贪心

好久没用sort函数了,有点生疏了,。。。还是得多练习啊。。。   1.题意:给定很多间隔,合并间隔,使得合并后间隔最小。 5//5间隔 5 6 1 4 10 10 6 9 8 10 2.思路:先用sort函数按照间隔前段由小到大排序,然后判断是否可以合并, 3.代码: #include #include #include using namespace std; #defi

2012-10-28 19:31:19 1128

原创 poj 3414 Pots 链式存储

1.题意:有两个罐子A,B,可以进行三种操作, FILL(i)        fill the pot i (1 ≤ i ≤ 2) from the tap;//把第i个罐子装满;DROP(i)      empty the pot i to the drain;//把第i个罐子清空;POUR(i,j)    pour from pot i to pot j; after this oper

2012-10-28 11:56:03 504

原创 poj 3414 Pots 广搜(链式存储)

1.题意:有两个罐子A,B,可以进行三种操作, FILL(i)        fill the pot i (1 ≤ i ≤ 2) from the tap;//把第i个罐子装满;DROP(i)      empty the pot i to the drain;//把第i个罐子清空;POUR(i,j)    pour from pot i to pot j; after this oper

2012-10-28 11:48:53 569

原创 poj 2940 Wine Trading in Gergovia

1.题意:有n个居民买酒与卖酒,没移动一个房子距离相当用一个工作量,求最少工作量。 5 5 -4 1 -3 1 6 -1000 -1000 -1000 1000 1000 1000 0 多个样例,每个样例有两行,5代表有5个居民,第二行代表每个居民的需求,整数代表买进,负数代表卖出; 2.思路:一家一家的访问,一家一家的累加即可; 3.优化后代码: #include int main()

2012-10-26 10:58:44 977

原创 poj 2393 Yogurt factory

好久没做贪心的题了,找到简单的练练手,居然wrong 了一次,。。。。。 1.题意:一公司生产酸奶,已知生产一单位酸奶的价钱c[i];生产的总量y[i];每单位的酸奶存储费用是S,求接下来要生产N周的最低价; 2.思路:比较当前这周的单价与上周的单价加上储存费的高低,如果这周单价低,则选择这周的单价c[i]*y[i];否则,(c[i-1]+S)*y[i]; 3.难点:注意数值较大,Note

2012-10-24 20:41:35 1351

原创 poj 2251 Dungeon Master

1. 题意:有一个3维地牢,目前所处位置是‘S’,要想逃生,可以往东西南北上下六个方向走,‘#’代表不能通过,‘。’代表可以通过,求逃离到出口‘E’最短时间,走一步一分钟。 2. 思路:bfs简单搜素,注意三维空间处理,方向可处理为:int dir[6][3]= {{0,0,1},{0,-1,0},{1,0,0},{0,0,-1},{0,1,0},{-1,0,0}}; 3. 注意:1.加入点时

2012-10-22 20:54:46 428

原创 Holedox Moving

1.题目:Holedox Moving 2.题意:蛇从当前位置(b1:蛇头,b2、b3、b4....表示蛇身,求蛇头走到(1,1)位置最小步数, 3.解题思路:.bfs,求出最少步数,注意蛇身相当于动态石头 4.难点:处理蛇身的状态,蛇身相当于动态石头,注意蛇身前状态单独处理,不重复经过 5.wrong: #include #include int visit[25][25]; stru

2012-10-18 19:03:00 1214

原创 迷宫问题 poj 3984

1.题目:迷宫问题 2.题意:一个5 × 5的二维数组,表示一个迷宫。0表示通路,1表示墙,输出从左上角到右下角的最短路径。 3.思路:简单bfs,递归输出路径。 4.代码: #include #include int map[6][6]; int visit[25][25]; int pre[100]; int dir[4][2]= {1,0,-1,0,0,1,0-1}; struct

2012-10-16 10:25:48 1146 4

ACM 动态规划之数字三角形

ACM 动态规划之数字三角形 有三种解决方式: 1、递归方法 2、递推方法 3、记忆化搜索

2013-08-09

空空如也

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

TA关注的人

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