自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 tarjan算法

tarjan算法的应用。 还需多练习…….遇上题目还是容易傻住 对于tarjan算法中使用到的Dfn和Low数组. low[u]:=min(low[u],dfn[v])——(u,v)为后向边,v不是u的子树; low[u]:=min(low[u],low[v])——(u,v)为树枝边,v为u的子树; 1.求割点: 割点:若删掉某点后,原连通图分裂为多个子图,则称该点为割点。

2017-03-31 14:40:54 827

原创 ccf 地铁修建

试题编号: 201703-4 试题名称: 地铁修建 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   A市有n个交通枢纽,其中1号和n号非常重要,为了加强运输能力,A市决定在1号到n号枢纽间修建一条地铁。   地铁由很多段隧道组成,每段隧道连接两个交通枢纽。经过勘探,有m段隧道作为候选,两个交通枢纽之间最多只有一条候选的隧道,没有隧道两端连接着

2017-03-27 21:10:26 493

原创 poj 3349 Snowflake Snow Snowflakes hash表

题意:给你n行,每行六个数。一一判断是否存在两行数顺序相同(可以从任何位置,任何方向开始)。 第一次写hash表,参考了大神的代码,然后花了半个小时搞懂这道题的哈希表的建立。一:这里为什么要使用hash表呢? 答:散列的一个优点将一个大的输入值域,映射到小的输出值域上来,节省空间,通过hash这个间接作用减少查找的时间和次数。二:hash的原理是什么?如何构造hash表...

2017-03-27 09:24:53 317

原创 dfs+链式前向星

L2-020. 功夫传人时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱……

2017-03-26 16:36:57 675

转载 快速排序

快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。总的说来,要直接默写出快速排序还是有一定难度的,因为本人就自己的理解对快速排序作了下白话解释,希望对大家理解有帮助,达到快速排序

2017-03-26 15:36:55 357

原创 归并排序

假如我输入一个n=10, 10个数分别为下标为[0,9]2,4,3,5,6,15,11,13,12,10那么遍历下标区间的顺序为一颗树                                               [         0, 9        ]                                            /      ...

2017-03-26 15:34:30 208

原创 poj 3259 worm-holes spfa判断负权回路

B - Wormholes POJ - 3259 如果没有负权回路,则一个点的被松弛的次数一定小于等于n-1。所以如果某个点进出超过这个次数,则说明存在负权边,即可以沿负边一直走,陷入死循环。。。#include#include#include#include #include using namespace std ;con

2017-03-23 17:07:18 412

原创 poj 1837 Balance 二维背包

#include#include#include#include #include #include #include using namespace std;const int inf = 0x3f3f3f3f;const int MAXN = 1005;int num[MAXN],v[MAXN];int dp[MAXN], sum[MAXN];i

2017-03-18 18:17:59 244

原创 POJ 2513 - Colored Sticks tire树+并查集+欧拉回路

#include#include #include using namespace std;const int MAXN=500005;int color=0;int bin[MAXN];int indegree[MAXN]= {0};struct Tree_node{    int id;    bool flag;    Tree_node *n

2017-03-17 20:50:00 291

原创 poj 2049 Finding Nemo

bfs的水题,主要是理解题意。 题意:有一个迷宫,告诉你由墙和门组成,墙不能走,门可以走,人的初始位置不会在墙和门上,求nemo走出迷宫所需步数。 思路:从起始点开始bfs,最后判断一下如果初始位置是否在1-199。#include <cstdio>#include <iostream>#include <cmath>#include <queue>#include <algorithm

2017-03-11 13:09:16 284

原创 poj 1789 Truck History 最小生成树模板题

Truck HistoryTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 26871 Accepted: 10440DescriptionAdvanced Cargo Movement, Ltd. uses trucks of different ty

2017-03-04 11:43:49 280

原创 poj 1094 拓扑排序

参考了大神的代码。。偶实在太弱了 T_T   #include #include #include #include using namespace std;const int MAXN = 27;int n, m;int G[MAXN][MAXN];//建立两点的出入关系int in[MAXN];//统计入度int q[MAXN];//记录排序结果

2017-03-04 10:37:36 205

原创 poj 1860 Currency Exchange spfa+前向星优化

Currency ExchangeTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 28605 Accepted: 10684DescriptionSeveral currency exchange points are working in our cit

2017-03-02 20:52:58 231

空空如也

空空如也

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

TA关注的人

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