上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 30 下一页
摘要: 题意:bc round 74 分析(官方题解): 你可以选择分类讨论, 但是估计可能会写漏一些地方. 只要抽出新增边的端点作为关键点, 建立一个新图, 然后跑一遍floyd就好了. 复杂度大概O(6^2m) 注:然后我不会这种,这种floyd我觉得复杂度应该是复杂度应该是O(8^3m) 大概在千万级 阅读全文
posted @ 2016-03-06 11:15 shuguangzw 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 题意:bc round 74 分析: 参考下普通的用堆维护求字典序最小拓扑序, 用某种数据结构维护入度小于等于k的所有点, 每次找出编号最小的, 并相应的减少k即可. 这个数据结构可以用线段树, 建立一个线段树每个节点[l,r]维护编号从ll到rr的所有节点的最小入度, 查询的时候只需要在线段树上二 阅读全文
posted @ 2016-03-06 11:00 shuguangzw 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 题意:bc round 74 div1 1002 中文题 分析(官方题解):注意到答案实际上只和s⊕t有关, bfs预处理下从0到xx的最短步数, 然后查询O(1)回答即可. #include <iostream> #include <cstdio> #include <vector> #inclu 阅读全文
posted @ 2016-03-06 10:36 shuguangzw 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 题意:10个点,若干条边,边有花费,每个点最多走两次,求走过所有点,花费最少 分析:因为每个点最多走两次,所以联想到3进制,然后枚举状态,就行了(我也是照着网上大神的代码写的) #include <cstdio> #include <iostream> #include <cstring> #inc 阅读全文
posted @ 2016-02-29 22:08 shuguangzw 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 题意:1000个元素,每个元素的大小-1e9<=a[i]<=1e9,然后让你重新安排这些元素的位置 获得最长的前缀斐波那契数列 分析:枚举第一个元素和第二个元素,因为在题目元素的范围内,最多形成长度为90的斐波那契数列 除非有全0的情况出现,这种情况会达到长度1000 所以这种情况特判一下(记录一下 阅读全文
posted @ 2016-02-28 16:41 shuguangzw 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 题意:还是比较好理解 分析:把每个单词反转,建字典树,然后暴力匹配加密串 注:然后我就是特别不理解,上面那种能过,而且时间很短,但是我想反之亦然啊 我一开始写的是,把加密串进行反转,然后单词正着建字典树,然后就TLE了,反着写就能过 真是百思不得解,然后我猜测可能是单词数目比较少 #include 阅读全文
posted @ 2016-02-27 20:54 shuguangzw 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 题意:bc round 73 div1 D 中文题面 分析:注意到10^7之内的数最多phi O(log(n))次就会变成1, 因此可以考虑把一段相同的不为1的数缩成一个点,用平衡树来维护。 每次求phi的时候就在平衡树上取出这个区间然后暴力求phi,如果一段数变成了1, 就在平衡树里面删掉它,最后 阅读全文
posted @ 2016-02-26 19:31 shuguangzw 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 题意:有中文题面 bc round 72 div1 d 分析:首先需要知道一棵无根树对应的prufer序列,如果没学过,可以看百度百科 http://baike.baidu.com/link?url=R6v5kao_NQejPfQq3A2yyAa6itaeUOrIxYwEEraSy7b2ifFJsM 阅读全文
posted @ 2016-02-25 15:26 shuguangzw 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一个由括号组成的字符串,长度为m,现在希望获得一个长度为n(全由括号组成)的字符串,0<=n-m<=2000 这个长度为n的字符串要求有两个性质:1:就是任意前缀,左括号数量大于右括号数量 2:字符串中左括号的数量等于右括号 现在让你可以在长度为m的原串前加一个括号串p,在原串后加一个括号 阅读全文
posted @ 2016-02-25 11:06 shuguangzw 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 题意:一个n*m的矩阵,要么是 . 要么是 z ,问可以形成几个大z 分析:(直接奉上官方题解,我感觉说的实在是太好了) Let's precalculate the values zlij, zrij, zldij — the maximal number of letters 'z' to th 阅读全文
posted @ 2016-02-24 20:41 shuguangzw 阅读(310) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 30 下一页