自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

向大神努力的菜鸟

学霸养成中。。。。。。

  • 博客(24)
  • 收藏
  • 关注

原创 acm-UVA247解题报告

题目大意: 电话圈组成,回路判断问题 解题思路: 转化字符串以后,用五行Floyd判断包闭

2015-08-02 15:36:38 310

原创 acm-UVA10004解题报告

题目大意:相邻两点需染成两种不同颜色,问是否可以做到 **解题思想:**dfs 代码:#include <iostream> #include <cstdio> #include <algorithm> #include <cstring> #define maxn 1005 using namespace std;int map[maxn][maxn]; int vis[maxn]; bool

2015-08-02 12:03:01 270

原创 acm算法之最短路问题

最短路问题就是求一个图中从一节点到另一节点的最短路径 (以下代码来自题目实例来自HDU1873) 算法一:Floyd五行算法 时间复杂度n^3 结果:直接求出全部两点之间最短路 适用:小数据,一次求多点之间最短路//Floyd n^3 原版

2015-08-02 11:21:50 612

原创 acm-hdu2544解题报告

题目网址:http://acm.hdu.edu.cn/showproblem.php?pid=2544题目大意:真·最短路问题解题思想:SPFA//SPFA队列优化 #include <stdio.h> #include <string.h> #include <queue> #include <algorithm> using namespace std;const int inf = 1<<30

2015-08-02 11:10:04 281

原创 acm-UVA11935解题报告

题目大意:在地图中找到全部生还的船,船只能是1*1到1*(n/2)的直线,只要没被全部击沉就视为生还 解题思想:找到关键点(“x”)以后bps,他说了两个船不能重叠活相邻,减少很多难度

2015-08-02 11:07:19 414

原创 acm-hdu2112解题报告

题目网址:http://acm.hdu.edu.cn/showproblem.php?pid=2112 题目大意:真·最短路问题 解题思想:Dij #include #include #include #include #include using namespace std; #define INF 1 #define maxn 160 int map[maxn][ma

2015-08-01 20:33:53 604

原创 acm-hdu1548解题报告

题目网址:http://acm.hdu.edu.cn/showproblem.php?pid=1548 题目大意:电梯固定每次可上下层数,问最短路 解题思想:Dijkstra 代码: #include #include #include #include using namespace std; #define inf 0x7f7f7f #define ma

2015-08-01 20:30:56 455

原创 acm-hdu1596解题报告

题目网址:http://acm.hdu.edu.cn/showproblem.php?pid=1596 题目大意:类似图球最短路 解题思想:Floyd 代码: #include #include #include #include using namespace std; const int inf = 100000000; double map[1005][1005]

2015-08-01 20:28:45 229

原创 acm-hdu1874解题报告

题目网址:http://acm.hdu.edu.cn/showproblem.php?pid=1874 题目大意:图求最短路问题 解题思想:五行算法,Dij,SPFA 代码: //Floyd n^3 原版 #include #include #include using namespace std; const int inf = 100000000; int map

2015-08-01 20:26:36 307

原创 acm-uva10653解题报告

题目网址:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=18&page=show_problem&problem=1594 题目大意:二维迷宫求最短路 解题思想:标准BFS 代码: #include #include #include using namespac

2015-08-01 20:22:03 375

原创 acm-uva11352解题报告

题目地址:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=25&page=show_problem&problem=2327 题目大意:王不可以走到马一步所能走到的位置上,终点除外,求最短路长度 解题方法:标准BFS 代码: #include #include #inclu

2015-08-01 20:19:36 246

原创 acm-hdu5268(Bestcoder44-A)解题报告

题目网址:http://acm.hdu.edu.cn/showproblem.php?pid=5268 题目大意:很符合ACMER的一道题,就是acm的比赛 题目评价:水题,没有算法 代码: #include #include #include #include #include #include #include #include #include #include

2015-06-15 19:13:54 292

原创 acm-hdu5265解题报告

题目网址:http://acm.hdu.edu.cn/showproblem.php?pid=5265 题目大意:A从n个数中选一个数,B从n-1个数中选一个,两者之和对p余数的最大值 题目评价:对现在的我来说不容易思考,听大神说二分是最佳方法,结果没编出来,还是用这种缩小夹值的笨方法了。 代码: #include #include #include #include #def

2015-06-11 22:43:38 466

原创 acm-hdu5264解题报告

题目网址:http://acm.hdu.edu.cn/showproblem.php?pid=5264 题目大意:给你一串字符串,把奇数位提出,偶数位反向提出,重组为两个字符串 题目评价:水题,无算法,直接AC无压力 代码: #include #include #include #include using namespace std; int main () {  

2015-06-11 22:41:00 396

原创 acm-poj1003解题报告

题目地址:http://poj.org/problem?id=1003 题目大意:给一个浮点数c,求1/2+1/3+。。。+1/x>=c时是第几张卡片(x-1) 题目评价:因为题中说c的范围了,经计算一共不超过300张卡片。。。。。。水题,什么也不说,直接上代码。 代码: #include #include #include using namespace std; int

2015-05-27 21:22:38 401

原创 acm-poj1004解题报告

题目地址:http://poj.org/problem?id=1004 题目大意:12个数求平均数。。。。。。 题目评价:水的一塌糊涂,学完c语言后还不会做的人可以去撞豆腐了。。。。。。 代码: #include   #include   using namespace std;     int main()   {       double sum=0;       fo

2015-05-19 23:23:22 432

原创 acm-poj1050解题报告

题目地址:http://poj.org/problem?id=1050 题目大意:简单易懂,求一个最大为100*100矩阵中的子矩阵中元素之和的最大值 解题思路:说实话这道题算是DP,本人现在正在补,对DP还是不太熟悉,甚至还在网上参考了一些算法过程以及思路才写出的代码,最后终于AC了(笑)                    首先,解这道题要有求最大子段和的基础,如给你一个数组a,求

2015-05-19 22:13:25 5401

原创 acm-poj1051解题报告

题目地址:http://poj.org/problem?id=1051 题目大意:根据每个字母与四个标点符号的摩尔电码以及每个所输入的摩尔电码的长度解密;                     解密过程为先将长度串反转,然后再根据长度串找对应的摩尔电码;                     实例:PUEL-->.--...-..-.. 4314-->4134-->PERL 题目评价:

2015-05-19 18:11:31 838

原创 acm-poj1068解题报告

题目地址:http://poj.org/problem?id=1068 题目大意:p序列是指每个“)”右括号前有几个“(”左括号                   w序列是指每个“)”右括号与其相对应的“(”左括号所组成的括号中有几个括号(包括自己)                   给出P,求出W 题目评价:水题,无任何算法,直接AC,需注意输入输出格式,自行解决。 代码:

2015-05-18 22:18:45 352

转载 acm算法之std::queue与std::stack

队列(queue)与栈(stack) 队列(queue) 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。 队列的数据元素又称为队列元素。在队列中插入一个队列元素称为入队,从队列中删除一个队列元素成为出队。因为队列只允许在一段插入

2015-05-17 20:27:37 638

转载 acm算法之c++标准库及命名空间std

c++标准库及 命名空间std 命名空间std   C++标准中引入命名空间的概念,是为了解决不同模块或者函数库中相同标识符冲突的问题。有了命名空间的概念,标识符就被限制在特定的范围(函数)内,不会引起命名冲突。最典型的例子就是std命名空间,C++标准库中所有标识符都包含在该命名空间中。   如果确信在程序中引用某个或者某些程序库不会引起命名冲突(即库中的标识符不会在程序中代表其他函数名称

2015-05-17 20:19:18 603

转载 acm算法之三大背包问题

三大背包问题 1.01背包问题 有N件物品和一个容量为V的背包。第i件物品的体积是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。 状态转移方程: f[i][v]=max{f[i-1][v],f[i-1][v-c[i]]+w[i]} 这个方程非常重要,基本上所有跟背包相关的问题的方程都是由它衍生出来的 伪码:   for i=1..N    for v=V..0

2015-05-17 20:06:46 2130

原创 acm算法之树状数组

树状数组 核心思想: 如果我们只在单个元素上做文章,可能不会有太大的收获。但是如果对于这些数据元素进行合理的划分,然后对于整体进行操作,往往会有神奇的功效。 intLowbit(int x){return x&(-x);} 解释: Lowbit的作用是返回2^(二进制表示的x的末尾0的个数) 相关操作: 1、修改第i个元素:     从图示中我们可以看出,修改第i个元素,为了维护数

2015-05-17 20:02:40 654

原创 acm算法之线段树

线段树 (1)基础线段树 例题:(单点修改 区间求解) Description C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增

2015-05-17 19:58:21 1347

空空如也

空空如也

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

TA关注的人

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