码迷,mamicode.com
首页 >  
搜索关键字:紫书    ( 282个结果
Luogu P2341 [HAOI2006]受欢迎的牛
这道题应该也是经典的SCC题了吧 印象中不知道在 在班里上课的时候在紫书,ACM竞赛的那些书上看到多少次 (有点奇怪) 首先思路很明显,就是要找出有多少个点,以它们为起点可以遍历整个图 首先考虑一种情况,这种情况是多数SCC题目的突破口,即:环对题目的影响 我们发现,对于这道题,我们如果把环缩点,那 ...
分类:其他好文   时间:2018-05-14 20:44:56    阅读次数:189
【紫书】Play on Words UVA - 10129 欧拉回路
题意:给你1e5个字符串,若前一个的末尾字母等于当前的首字母,则可以连在一起(成语接龙一个意思)判断是否可以将他们连在一起 题解:将首位看作点,单词看作边。变成欧拉回路问题。 判断出入度是否相等,再用并查集判一下连通性 (dfs/bfs也行:随便取一个点,搜索一遍。如果每个点都被标记,则是连通的。) ...
分类:其他好文   时间:2018-04-13 20:29:28    阅读次数:166
【紫书】Oil Deposits UVA - 572 dfs求联通块
题意:给你一个地图,求联通块的数量。 题解: for(所有还未标记的‘@’点) 边dfs边在vis数组标记id,直到不能继续dfs。 输出id及可; ac代码: ...
分类:移动开发   时间:2018-04-12 22:33:30    阅读次数:199
【紫书】Quadtrees UVA - 297 四叉树涂色
题意:前序遍历给出两个像素方块。求两个方块叠加后有几个黑色格子。 题解:每次读进来一个方块,就在二维数组上涂色。每次把白色涂黑就cnt++; 具体递归方法是以右上角坐标与边长为参数,每次通过几何规律往下递归一层。 如果当前节点是'p'就继续递归,如果是f,e就说明是叶子结点,e直接返回,f对整个区域 ...
分类:其他好文   时间:2018-04-12 22:19:44    阅读次数:107
【紫书】 The Falling Leaves UVA - 699 递归得简单
题意:给你一颗二叉树的前序遍历,空子树以-1表示,将左右子树的权值投影到一维数轴上,左儿子位置为根位置-1,右儿子+1求个个整点上的和; 题解:递归,整个过程只需维护一个sum数组。 代码: ...
分类:其他好文   时间:2018-04-12 19:57:33    阅读次数:217
后缀自动机/后缀树
只是笔记罢了,不要看 关于DAWG: 见紫书P390 把后缀自动机上所有节点都设为接受态就形成DAWG,可以接受一个字符串的所有子串。 一个子串的end-set是它在原串w中出现位置(从1开始编号)的右端点集合。 在DAWG中,end-set相同的子串属于同一个状态。 原因没原因,这应该算定义吧? ...
分类:其他好文   时间:2018-04-03 23:41:34    阅读次数:185
【紫书】uva489·坑OJ
题目链接:https://vjudge.net/problem/UVA-489 题意:给出两行字符串,第一行是标准答案,第二行是玩家猜的串。玩家每次猜一个,猜对一个,标准答案中所有该字符都算被猜到。猜错的次数不能到达七次。多次因同一个字符猜错算猜错一次(这个条件没有用)。 猜对,没猜对且错了七次,没 ...
分类:其他好文   时间:2018-03-05 20:48:43    阅读次数:190
常用算法设计和优化策略(本蒟蒻不定期更新)
常用算法设计和优化策略(本蒟蒻不定期更新) 下面是紫书上讲的常用算法设计策略和优化策略: 分治法:将问题分成相同的独立子问题求解。拆分出的问题必须有最优子结构性质(子问题求出的是最优解) 动态规划。本质是:对于一个问题,通过划分阶段,定义状态与状态间的关系,来 分解问题 。利用单阶段问题之间的联系, ...
分类:编程语言   时间:2018-03-02 01:20:59    阅读次数:162
La 4976 Defense lines
蓝书紫书上都有的一道题。。。这里就懒得说题解了。 但是我竟然WA了6次!为什么呢??? 一开始没看见连续子序列。。。。。 后来插入的时候忘判断了是不是比前驱大。。。。 所以我们只需要维护一个权值递增(这个set已经帮你维护好了)并且长度递增(这个需要插入的时候判断)的set就好了、。 ...
分类:其他好文   时间:2018-02-22 21:41:33    阅读次数:148
【紫书】例题3-6 环状序列(Circular Sequence, ACM/ICPC Seoul 2004, UVa1584)
【题目描述】 长度为n的环状串有n种表示法,分别为某个位置开始顺时针得到。例如,图中的环状串有10种表示: CGAGTCAGCT,GAGTCAGCTC,AGTCAGCTCG等。在这些表示法中,字典序最小的称为“最小表示”。 输入一个长度为n(n<=100)的环状DNA串(只包含A、C、G、T这4种字 ...
分类:其他好文   时间:2018-02-16 17:38:29    阅读次数:192
282条   上一页 1 ... 5 6 7 8 9 ... 29 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!