自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bobten2008的专栏

The art of algorithm

  • 博客(24)
  • 资源 (9)
  • 收藏
  • 关注

原创 POJ 1160 Post Office

Post OfficeTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 9376 Accepted: 5027DescriptionThere is a straight highway with villages alongside the highway

2009-09-29 17:18:00 936

原创 POJ 1152 An Easy Problem

 An Easy Problem!Time Limit: 1000MS Memory Limit: 10000KTotal Submissions: 6264 Accepted: 1429DescriptionHave you heard the fact "The base of every normal number

2009-09-28 12:51:00 1093

原创 POJ 1151 Atlantis

/*http://acm.pku.edu.cn/JudgeOnline/problem?id=1151离散化方法思想是将整个地图划分为最小的子方格,然后将子方格的面积相加即可得到最终结果1)首先分别将输入数据的x坐标和y坐标保存到x和y数组里面,然后对这两个数组排序2)然后遍历所有矩形,对于矩形(x1, y1)(x2, y2), 分别遍历x数组和y数组,对于所有满足满足

2009-09-28 09:20:00 802

原创 POJ 1149 PIGS

/* Tagadmonds karp求网络最大流这题建图的方法很重要:1)对于client i,所有i先到达的猪圈的猪的数量和作为0和i之间的权值2)对于client i,如果其可到的猪圈k已经被另一个client j先到给占了,那么将j 到 i 的边的权值设置为无穷大3)对于client i,i 到 clientNum + 1(终点)的权值设为i可以买的最多的猪的数量4)

2009-09-27 19:37:00 635

原创 POJ 1145 Tree Summing

/*递归的应用*/#include #include #define MAX_N 1000using namespace std;int len, dest;string curStr;bool found = false;bool isDigit(char ch){    return ((ch >= 0 && ch }int ch

2009-09-26 17:54:00 975

原创 POJ 1144 Network

/*并查集求割点*/#include #include #define MAX_N 100#define MAX_L 4950using namespace std;struct line{    int id1, id2;    bool have(int id)    {        if(id != id1 && id != id2)

2009-09-26 16:23:00 894

原创 POJ 1143 Number Game

/*http://acm.pku.edu.cn/JudgeOnline/problem?id=1143 博弈论(DFS + 状态记忆表 + 位运算), 假定一个走的人是A,第二个走的人是B A在当前状态下一定能够取胜的条件是:当前状态下存在一个数字,对于当A取走 这个数字后的状态,B不管怎么取都得输(即B不能够绝对取胜)  有了上面的分析就很容易看出这是一道博弈题,最终会形

2009-09-26 12:04:00 2843

原创 POJ 1142 Smith Numbers

 Smith NumbersTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 7141 Accepted: 2505DescriptionWhile skimming his phone directory in 1982, Albert Wilansky,

2009-09-25 22:03:00 1185

原创 POJ 1141 Brackets Sequence

Brackets SequenceTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 13305 Accepted: 3585 Special JudgeDescriptionLet us define a regular brackets seque

2009-09-25 17:27:00 647

原创 POJ 1137 The New Villa

/*复杂BFS参考了网上别人的程序POJ 上需要SJ,为了避免这个所以需要对输入进行排序*/ #include #include #include #define MAX_S 1024#define MAX_H 10using namespace std;struct statusN{    int rNum, bit, step;   

2009-09-25 11:11:00 1014

原创 POJ 1128 Frame Stacking

/*http://acm.pku.edu.cn/JudgeOnline/problem?id=1128DFS回溯实现拓扑排序*/#include #include #include #include #define MAX_N 32#define MAX_L 26using namespace std;char mapv[MAX_N + 1][M

2009-09-20 15:10:00 1012

原创 POJ 1127 Jack Straws

 Jack StrawsTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 1824 Accepted: 817DescriptionIn the game of Jack Straws, a number of plastic or wooden "st

2009-09-19 18:09:00 2080 1

原创 POJ 1126 Simple Syntax

 Simply SyntaxTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 3300 Accepted: 1472DescriptionIn the land of Hedonia the official language is Hedonian.

2009-09-19 16:09:00 1194

原创 POJ 1124 Oh, Those Achin' Feet

http://acm.pku.edu.cn/JudgeOnline/problem?id=1124/*    利用DFS回溯求所有最短路径(最短路径可能不止一条)    行走的时候只有当下一个点是终点或者下一点是街道时才可以继续走到下一个点    注意剪枝    注意entrance/exit不参与load,只有街道参与load,即最终结果里凡是非街道结点都要输出0   

2009-09-19 15:35:00 971

原创 POJ 1123 For the Porsche

For the PorscheTime Limit: 5000MS Memory Limit: 10000KTotal Submissions: 188 Accepted: 67DescriptionThe Cash Cow Consulting Company is challenging the Vice Presiden

2009-09-18 21:37:00 1340

原创 POJ 1119 Start Up the Startup

 Start Up the StartupTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 1366 Accepted: 346DescriptionClearly the economy is bound to pick up again soon. As

2009-09-16 20:20:00 1235

原创 POJ 1113 WALL

 WallTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 13254 Accepted: 4217DescriptionOnce upon a time there was a greedy King who ordered his chief Arc

2009-09-13 15:09:00 886

原创 POJ 1112 Team Them Up

Team Them Up!Time Limit: 1000MS Memory Limit: 10000KTotal Submissions: 3404 Accepted: 901 Special JudgeDescriptionYour task is to divide a number of persons i

2009-09-12 17:39:00 1426

原创 poj 1104 Robbery

/*递推题,好几处需要证明,从而可以简化问题,助于理解1)首先根据输入对tag数组进行设置,处于输入范围内的地方填入1,表示此处不可能出现盗贼,其他地方均填为02)开始递推扫描,经证明,只要一次正向和一次反向递推就可以了,以正向递推为例(反向递推同理),对于时刻t的x,y处,如果已经为1则不用处理,否则,考虑t-1时刻的(x, y), (x - 1, y), (x + 1, y),

2009-09-08 17:41:00 1784

原创 POJ 1102 LC DISPLAY

#include #define MAX_R 30#define MAX_C 120using namespace std;char res[MAX_R][MAX_C];int dNum, num;int digit[10];int r, c, wide;void init(){    //dNum = 0;    for(int i = 1;

2009-09-07 13:52:00 630

原创 POJ 1103 Maze

/* dfs判断环,建图需要技巧,图变成了三维的(h * w * 2)第三维的2用来表示一个格子被/或者/分 成的两块 核心就是判断环,但是由于这题特殊性使得判断环比较简单;利用分别遍历h * w * 2个点,遍历到的点 设置为visited, 当遇到遍历初始点时且这个初始点不是前驱则表示找到一条环 注意一定要判断是否是前驱,否则会产生判断错误*/#

2009-09-07 13:51:00 1309

原创 POJ 1101 The Game

/*http://acm.pku.edu.cn/JudgeOnline/problem?id=1101这道题主要采用BFS的变体版本,核心在于:1)除了需要在队列中保存当前节点的方向,坐标外,还需要保存到达当前节点所需的segment数;2)需要使用一个全局minSeg来记录到达某个节点所需的最少segment数,当新的seg 入队列。只保留seg 为d2, 如果d1 ==

2009-09-06 16:02:00 1110

原创 POJ Dreisam Equations

DFS + 表达式求值,输入处理很恶心 #include #include #define MAX_N 100using namespace std;int exp[MAX_N + 1];int curExp[MAX_N + 1];int expLen, expVal, curVal;int opType[3] = {-1, -2, -6};bool

2009-09-05 22:01:00 1488 5

原创 POJ 1078

http://acm.pku.edu.cn/JudgeOnline/problem?id=1078这题是典型的DFS回溯题,主要意思是给定两个整数,要求分别对这两个数进行因子分解,因子必须是100以内且不能重复。问,这两个整数是否存在不相交的因子集,例如:24和12,分别可以分解为2 * 12, 3 * 4,所以存在;而49和343就不行了,49不能分解(否则有7重复了),343只

2009-09-04 13:34:00 1243

Learning Python 第三版

python 第三版,学习Python入门级的好教材

2010-05-19

ACM Trie树 模板 字典树

ACM Trie树 模板,字典树模板,数据结构

2010-05-19

大数运算工具C++版

用C++实现的大数运算工具 包括:加 减 乘 除 指数 模指幂 等常见运算

2009-10-14

C++实现的大数运算工具 v1.1

用C++实现的大数运算工具; 包括大数加减乘除,模指幂等常用运行! 原版v1.0中的乘法运算存在一个bug,本版本对这个bug进行了修正,所以,下载请下载本版本,不要下载v1.0

2009-08-06

C++实现的大数运算工具 v1.0

用C++实现的大数运算工具; 包括大数加减乘除,模指幂等常用运行! 注:此版本的大数乘法存在一个bug,v1.1对其进行了修正。请下载最新的1.1版本

2009-06-24

RSA 公钥加密算法实现

RSA公钥加密算法实现 当前版本是1.0,版本很快会进行完善!

2009-06-08

POJ 1861 Network

利用并查集判断环路,以及快速排序计算最小生成树

2009-05-27

JAVA下基于邻接表的图的通用算法实现

(1) 基于邻接表的图的构建功能 (2) 标准Dijkstra算法 (3) 有向图的强连通算法 Environment: Eclipse 3.4 + JDK 1.6 注:目前只实现了以上三个功能,但由于各功能都基于模块化分解的思想实现,所以加入新功能会比较方便,易于扩展。

2009-04-15

空空如也

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

TA关注的人

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