自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zzyzzy12

大数据搬砖狗...

  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 队内赛一个有意思的题

这道题理解不难~~但过程需要仔细思考..代码也简单...   首先看如果一直蜗牛每半小时上升为10下降为20但坑的高度只有10那蜗牛照样可以一次性出去...以这种思路看如果是    10  9 5 这种数据...蜗牛在一天过后的位置将是4然后第二天就能出去了....(注意绝不是10/(9-5)向上取整=3 而是2天就能出去)   如果蜗牛爬啊爬...某一天结束爬到了>=h-i 的位置那

2011-10-30 03:04:46 1612 1

原创 POJ 1204 AC自动机的初步认识+模板题

前一向在搞字典树就是为了搞AC自动机...AC自动机的用处..或者说最一般的用处就是给一个字典..找一篇文章中哪些单词出现过的一种较优的方法...而AC自动机的结构或者说方法简单的说就是字典树+KMP...首先将字典中的所有单词构造一颗字典树(我前面的文章有详细的介绍字典树..这里就不说了)...然后再类似KMP的方法来给每个点构造Fail指针..而在用AC自动机在文章中查找中的过程很类似KMP在

2011-10-27 23:53:44 4125

原创 POJ - 3630 一道简单的字典树

刷刷更健康...这道题掌握了字典树难度不大...关键是如何判断是否有串是某串的前缀~~...这个我是用个数组记住每个字符串末尾节点的位置~~做的时候是经过一个点就+1...最后只要判断所有的末尾节点是不是都为1~~~如果都为1当然就说明没有谁为谁的前缀字串~~反之就是有串是某串的前缀字串~~Program:#includeusing namespace std;struct

2011-10-26 13:35:17 842

原创 POJ1451 - 字典树的变型

上个周末给学校新队员上课...很是紧张..周日那场想来现场coding..就是很简单的高精度加法...结果怯场了..还是狐狸大大上来救了我..好丢人~~囧..这一向状态一直怪怪的~~这道题起码卡了三天吧~~其实这三天也是招新各种事~~没多大心思来做题~~昨天晚上终于把这题搞定了~~    题意就是说给一个字典...并同时给出每个单词的出现次数...是想一下手机的输入法...然后按手机的输入一串

2011-10-26 09:56:20 1252

原创 POJ2001 - 字典树(trie)的模板题

一口气看了3集《Lady~》终于把拖了半年的烂尾楼给完工了~~一看3:40了...再一想~~擦~~今天整了一天的题还没整出来~~好吧~~AC了....写完睡..   搞Trie是因为看了Mtrix67关于矩阵乘法的日志中提到的AC自动机...AC自动机又必须熟悉Trie和KMP...KMP没啥问题..Trie没接触过..就所幸熟悉了下...   其实这个字典树也很简单...结构上来说是棵树

2011-10-22 04:26:46 1573

原创 POJ - 2118 矩阵乘法来解线性递推

看了Matrix67关于Fibonacci那段的讲解...就和狐狸大牛一起去POJ做了这道...我了个去我了个擦...600多个人做200多个过真的大丈夫??第一次做这种这么少人做的题很是紧张...囧...     其实理解了用矩阵来解线性递推的方法...这题...模板题...记住几个关键...用矩阵乘法来解线性递推,首先当然是构造矩阵A..这个矩阵该有的性质是乘以   {    a1

2011-10-20 19:10:50 1482 1

原创 POJ - 3613 Floyd的思想+矩阵乘法

题目描述抽象来看,是指有一个有向图,问一个点经过N条边到另一个点的最短距离(边可重复走)    为了搞这题...去研究了下矩阵乘法...我不是计算机专业~~又看了下他们的离散数学教材...有一个例子是说求两点间经过N条边到达的方案数..Mtrix67的Blog的第八题讲的也是这个问题....    首先看经过N条边方案数的这个问题...也就是理解一下这个过程...用一个邻接矩阵来存图...

2011-10-20 14:19:38 2916 3

原创 POJ 3233 - 矩阵乘法及其性质和优化

本来在做图论...做POJ3613...结果怎么搞都搞不出...到网上搜了下解题报告...Floyd+矩阵乘法...矩阵乘法虽然线代早学了..但写程序没用过..就看了下Matrix67的http://www.matrix67.com/blog/archives/276 里面说的很清楚了...然后我自己写的时候..为了乘法时不写错..可以这么想..类比Floyd判断更新时的...i,j,k分别代表行

2011-10-19 21:10:35 1183

原创 POJ 3013 - SPFA..为毛通过率这么低...

题意抽象来说..就是给一个无向图...要我们以结点1为根做一棵树...使得代价最小...代价的定义是说每条边乘以这条边下面的子树所有点之和...   令pointi指为i点的权值...Li为线段的权值   也就是说最后要求的是L1*(point2+point3+point

2011-10-18 16:41:16 1317

原创 POJ 1236 Tarjan缩点及思维..

题意是有N个学校...每个学校可能向几个学校进行数据传输(单向的)...问..至少需要把一个文件给几个学校可以使给的N个学校都收到文件...再问在加几个通信线路可以使各个学校之间都能直接或间接的传递文件...   一个强连通分量里的点肯定能互相传输...所以先用Tarjan缩

2011-10-18 12:48:10 3056

原创 POJ - 3352 无向图的割和桥以及双连通分量

双连通分量是指图中每两个点都有两条完全不同的路径可到达..也就是去掉这个图的任意一个边一个点...两两之间依然可达..      图论中的桥...在有向图中是两个连通分量之间唯一的边(如果有多条那么都不是桥)...在无向图中是两个双连通分量之间的唯一边...    而割指

2011-10-17 13:48:31 5477

原创 POJ 2553-题意很重要...

看是题目看错了...以为和上一个找大牛的一样...样例正好也符合..结果WA了N次...中间也有犯的一些小错误...总是不细心...   题意是说求这些点:自己能到达的点一定能到达自己...抽象来看..就是求出各个强连通分量...这些强连通分量中没有出度的..里面所有点是解.

2011-10-13 21:40:21 1295

原创 POJ - 2186 Tarjan的模板题..

暑假的时候研究过kosaraju~~A过一些强连通分量..Kosaraju需要做两个图, 一个原图一个是原图的反图(每个边的终点起点反过来..)..正着DFS一次...标记出栈顺序..再根据这个出栈顺序对反图进行一次DFS..每次能遍历到的点就是在一起的强连通分量...

2011-10-13 16:55:21 1380

原创 谈SPFA解差分约束最大值最小值的原理...

自我分析,为什么用SPFA解差分方程,用最短路径求差分方程的最大解;用最长路径求差分方程的最小解.    如果给出的是一组:      a2 - a1       a3 - a1      ....    之类的一组小于等于的不等式组...那么看  a - b

2011-10-11 21:59:53 2504 1

原创 POJ - 3169 SPFA解差分约束除了有解,负环还有另一种情况

题意就是有N头牛排成一个直线..有些牛之间互相讨厌..距离必须大于等于某个...有些牛之间相互暧昧..距离必须小于等于某个...牛的前后顺序和编号是一样的...问这些牛最多能排多长..  比较传统的SPFA解差分约束..但值得注意的是这里出现了除了有解负环还有另一种情况...

2011-10-11 20:48:38 1006

原创 POJ - 3159 不卡建图,几乎赤果果的差分约束+SPFA..

题意是说...有N个小朋友..每个人有糖果..给出M给关于两两手中糖果数关系..a b c 代表b手中的糖果不会比a打出c个..求小朋友间两人差距可能最大会是多少...   抽象来就是给出 M 个关系 a - b    但这道题用SPFA十分蛋疼的是用queue会超时..

2011-10-11 17:41:37 1470

原创 POJ-1716 同上..SPFA差分约束..

题意和POJ1201相似..但更简单..就是说 a 到 b 至少有两个数...问整个集合最少需要多少元素...   约束条件也就是 Sb - S(a-1) >=2...同POJ1201的构图和解法就是了...Program :#include#include#de

2011-10-11 12:58:29 720

原创 POJ1201 - 再深入了解差分约束与SPFA

题意就是给出每段至少有几个数如ai到bi至少用ci个数....问整个集合至少需要多少个数才能满足所有的条件...ci   转化一下...Sk代表不大于k有多少个数...那么题目的条件就转化为一组 Sbi - S(ai-1) >= ci了..  分析题目给出的不等式...以

2011-10-11 11:41:11 1035

原创 POJ - 1364 SPFA来解

同上...用SPFA...发现了一些值得注意的地方...   首先这个题的 Si...i是从0开始的....所以如果用超级源点..不能用0点..所以我干脆就没用超级点...直接开始的时候所有点入队~~效果是一样的   上面贴的Bellman-Ford有个很大的错误...就

2011-10-10 15:14:41 1064

原创 POJ - 1364 巧妙构图的差分约束

题目的意思抽象出来就是有一个数列...a1,a2...an..现在给出每段的关系..若 a1+a2 > 0  ,  a2+a3   构图也就是将问题转化为差分约束.... 首先用s [ i ] 来记录前 i 个的和...然后例如 a3+a4+a5 s [ 5 ]

2011-10-09 21:57:26 946

原创 POJ-2983 用SPFA求解差分约束..

同上..用SPFA来解决...用SPFA的第一个问题是如何跳出while..因为这题明显的可能有负环..SPFA如果普通的...有负环..则会将环上的点不断入队列..就会死循环!!为了能跳出死循环或者说能判断出有负环..就用个数组来记录每个点入队的次数...如果入队的次数超过点的

2011-10-09 19:43:53 1086

原创 POJ-2983 用Bellman-Ford求解差分约束..

差分约束就是一推      a1-a2      a2-a3      a3-a1     .....  之类的不等式组...求解差分约束也就是求解其中的一个解...如果能得到一组解..那么所有的数加同一个数那么不等式显然是成立的...也就是每个数可以取到任意

2011-10-09 13:46:47 998

原创 POJ-2240 Floyd的变化..

原本想再接再励做SPFA的....搜到这题~~结果用Floyd水掉了...题目的意思是说国家国家之间的货币有不同的汇率~~问有没有可能让钱从一个国家开始经过一系列国家汇率转换..最终回到手中钱变多了...   Floyd在更新的时候改一下..因为要钱越多越好~~所以就不是取最

2011-10-08 16:26:53 756

原创 POJ-1511 初探Bellman-Ford,再水SPFA模板题..

昨天狐狸大大交流~~会了bellman-ford..   bellman-ford简单概括就是:     /*            d [ i ]  来记录源点到 i 点的最小距离,初始值源点的 d [ ] 为0,其他的点为一个足够大的数           l

2011-10-08 13:25:00 2264 3

原创 URAL 1031 很简单的DP..

题意很好理解...令起点的dp[ start ] = 0 .. 其他的dp [ ] 都赋值为一个大数...从起点的下一个点开始更新...分为 L1 , L2 , L3 种情况往前查找更新...最后输出 dp [ end ] 就行了...  有个地方要特别注意!!就是start

2011-10-07 11:04:04 1030 1

原创 URAL 1029 很简单的DP..就是题目难得看懂..

昨天到刚才CSDN一直有点抽..发不了日志..长假过后的第一题...这道题主要就是题目难的看懂...我也是后来找了翻译才看懂的...  明白了意思后就很好做了...开始写的是二维的滚动..就是从第一层一直做到顶层..每次先将当前位置下一层的相同位置更新上来..然后左扫更新一遍

2011-10-07 10:59:24 823

dd_eng神牛谈SAP

dd_eng神牛谈SAP...感觉很精辟啊...适合初学者了解SAP算法...

2011-08-21

空空如也

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

TA关注的人

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