• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
dwtfukgv
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 58 下一页
2017年10月10日
HDU 3681 Prison Break (二分 + bfs + TSP)
摘要: 题意:给定上一个 n * m的矩阵,你的出发点是 F,你初始有一个电量,每走一步就会少1,如果遇到G,那么就会加满,每个G只能第一次使用,问你把所有的Y都经过,初始电量最少是多少。 析:首先先预处理每个F,G,Y的最短距离,用 bfs 可以实现,然后再二分电量,进行判断,在进行判断时,dp[s][i 阅读全文
posted @ 2017-10-10 16:31 dwtfukgv 阅读(201) 评论(0) 推荐(0)
2017年10月9日
HDU 4562 守护雅典娜 (计算几何+DP)
摘要: 守护雅典娜 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 740 Accepted Submission(s): 250 Problem Des 阅读全文
posted @ 2017-10-09 22:53 dwtfukgv 阅读(242) 评论(0) 推荐(0)
UVa 10559 Blocks (DP)
摘要: 题意:一排带有颜色的砖块,每一个可以消除相同颜色的砖块,,每一次可以到块数k的平方分数。求最大分数是多少。 析:dp[i][j][k] 表示消除 i ~ j,并且右边再拼上 k 个 颜色等于a[j] 的方块所以得到的新序列的最大得分,也就是说那 k 个是来自右边,我们已经消除了它们之间的其他方块才得 阅读全文
posted @ 2017-10-09 19:30 dwtfukgv 阅读(199) 评论(0) 推荐(0)
2017年10月8日
网络流
摘要: 转载:http://www.cnblogs.com/onioncyc/p/6496532.html 【最大流】复杂度O(n^2*m) 网络流:http://m.blog.csdn.net/article/details?id=9401909 网络流本质上是为了解决一类取舍问题,这类取舍问题无法得知最 阅读全文
posted @ 2017-10-08 20:55 dwtfukgv 阅读(175) 评论(0) 推荐(0)
POJ 3057 Evacuation (二分匹配)
摘要: 题意:给定一个图,然后有几个门,每个人要出去,但是每个门每个秒只能出去一个,然后问你最少时间才能全部出去。 析:初一看,应该是像搜索,但是怎么保证每个人出去的时候都不冲突呢,毕竟每个门每次只能出一个人,并不好处理,既然这样,我们可以把每个门和时间的做一个二元组,然后去对应每个人,这样的话,就是成了二 阅读全文
posted @ 2017-10-08 19:36 dwtfukgv 阅读(181) 评论(0) 推荐(0)
HDU 6118 度度熊的交易计划 (最小费用流)
摘要: 度度熊的交易计划 Time Limit: 12000/6000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1417 Accepted Submission(s): 519 Proble 阅读全文
posted @ 2017-10-08 13:17 dwtfukgv 阅读(318) 评论(0) 推荐(0)
2017年10月7日
POJ 1739 Tony's Tour (DP)
摘要: 题意:从左下角到右下角有多少种走法。 析:特殊处理左下角和右下角即可。 代码如下: 阅读全文
posted @ 2017-10-07 14:44 dwtfukgv 阅读(195) 评论(0) 推荐(0)
2017年10月6日
POJ 2778 DNA Sequence (AC自动机+DP+矩阵)
摘要: 题意:给定一些串,然后让你构造出一个长度为 m 的串,并且不包含以上串,问你有多少个。 析:很明显,如果 m 小的话 ,直接可以用DP来解决,但是 m 太大了,我们可以认为是在AC自动机图中,根据离散中的矩阵的幂可以表示 从 i 到 j 需要 x 步的有多少条。比如A[1][2]^5 = 10,表示 阅读全文
posted @ 2017-10-06 23:40 dwtfukgv 阅读(228) 评论(0) 推荐(0)
HDU 4511 小明系列故事——女友的考验 (AC自动机 + DP)
摘要: 小明系列故事——女友的考验 Time Limit: 500/200 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 2024 Accepted Submission(s): 556 Prob 阅读全文
posted @ 2017-10-06 21:22 dwtfukgv 阅读(330) 评论(0) 推荐(0)
POJ 2396 Budget (有源汇有上下界最大流)
摘要: 题意:给定一个矩阵的每行的和和每列的和,以及每个格子的限制,让你求出原矩阵。 析:把行看成X,列看成Y,其实就是二分图,然后每个X到每个Y边一条边,然后加一个超级源点和汇点分别向X和Y连边,这样就形成了一个有源汇有上下界的网络,如果有最大流,那么这个矩阵就存在。 代码如下: 阅读全文
posted @ 2017-10-06 15:52 dwtfukgv 阅读(237) 评论(0) 推荐(0)
2017年10月5日
UVa 11297 Census (二维线段树)
摘要: 题意:给定上一个二维矩阵,有两种操作 第一种是修改 c x y val 把(x, y) 改成 val 第二种是查询 q x1 y1 x2 y2 查询这个矩形内的最大值和最小值。 析:二维线段树裸板。 代码如下: 阅读全文
posted @ 2017-10-05 22:41 dwtfukgv 阅读(265) 评论(0) 推荐(0)
HDU 3157 Crazy Circuits (有源汇上下界最小流)
摘要: 题意:一个电路板,上面有N个接线柱(标号1~N) 还有两个电源接线柱 + - 然后是 给出M个部件正负极的接线柱和最小电流,求一个可以让所有部件正常工作的总电流。 析:这是一个有源汇有上下界的最小流。 有源汇有上下界最大流: 1.构造附加网络 2.对ss、tt求最大流(ss、tt满流则有解) 3.若 阅读全文
posted @ 2017-10-05 14:59 dwtfukgv 阅读(178) 评论(0) 推荐(0)
FZU 1977 Pandora adventure (DP)
摘要: 题意:给定一个图,X表示不能走,O表示必须要走,*表示可走可不走,问你多少种走的法,使得形成一个回路。 析: 代码如下: 阅读全文
posted @ 2017-10-05 13:47 dwtfukgv 阅读(315) 评论(0) 推荐(0)
UVa 10829 L-Gap Substrings (后缀数组+rmq)
摘要: 题意:给定上一个串,问你多少种UVU这一种形式的串,其中U不为空并且V的长度给定了。 析:枚举 U 的长度L,那么U一定是经过 0 L 2L 3L .... 其中的一个,所以求两个长度反lcp,一个向前延伸lcp1,一个向后延伸lcp2,然后加起来,要保证每个都不超过L,否则就会重复,然后个数就是 阅读全文
posted @ 2017-10-05 09:55 dwtfukgv 阅读(303) 评论(0) 推荐(0)
2017年10月4日
Ural 1519 Formula 1 (DP)
摘要: 题意:给定一个 n * m 的矩阵,问你能花出多少条回路。 阅读全文
posted @ 2017-10-04 13:58 dwtfukgv 阅读(240) 评论(0) 推荐(0)
2017年10月3日
UVaLive 3126 Taxi Cab Scheme (最小路径覆盖)
摘要: 题意:有 n 个客人,要从 si 到 ti,每个人有一个出发时间,现在让你安排最少和出租车去接,在接客人时至少要提前一分钟到达客人的出发地点。 析:把每个客人看成一个结点,然后如果用同一个出租车接的话,那么肯定是先接 u 然后再去接 v,也就是有一条边 u->v,画图看的就成知道,这是一个最小路径覆 阅读全文
posted @ 2017-10-03 23:15 dwtfukgv 阅读(188) 评论(0) 推荐(0)
BZOJ 1503 郁闷的出纳员 (treap)
摘要: 1503: [NOI2004]郁闷的出纳员 Description OIER公司是一家大型专业化软件公司,有着数以万计的员工。作为一名出纳员,我的任务之一便是统计每位员工的 工资。这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调整员工的工资。如果他心情好 ,就可能把每位员工的工资 阅读全文
posted @ 2017-10-03 20:30 dwtfukgv 阅读(205) 评论(0) 推荐(0)
POJ 3580 SuperMemo (Splay)
摘要: 题意:给出一个数字序列,有6种操作: ADD x y d: 第x个数到第y个数加d 。 REVERSE x y : 将区间[x,y]中的数翻转 。 REVOLVE x y t :将区间[x,y]向右循环旋转 t 次,如1 2 3 4 5 旋转2次后就变成4 5 1 2 3 。 INSERT x p 阅读全文
posted @ 2017-10-03 14:12 dwtfukgv 阅读(259) 评论(0) 推荐(0)
2017年10月2日
BZOJ 1001 狼抓兔子 (最小割转化成最短路)
摘要: 1001: [BeiJing2006]狼抓兔子 Description 现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的, 而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一个网格的地形: 左上角点为(1,1),右下角点为(N,M)(上图中N=4 阅读全文
posted @ 2017-10-02 23:30 dwtfukgv 阅读(315) 评论(0) 推荐(0)
LightOJ 1428 Melody Comparison (KMP + 后缀数组)
摘要: 题意:给定两个串A,B,问你A有多少不同的子串,并且不包含B。 析:首先A有多少个不同的子串,可以用后缀数组来解决,也就是 n - sa[i] - h[i] + 1。但是要是不包含B,可以先预处理A和B,把B在A中的位置都记录下来,然后在找不同子串的时候,走到匹配的位置就停止,如果再向后找就肯定包含 阅读全文
posted @ 2017-10-02 14:43 dwtfukgv 阅读(208) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 58 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3