- 博客(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关注的人