上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 57 下一页

2015年12月26日

【HDOJ】2430 Beans

摘要: 这题目用线段树超时了,其实也差不多应该超时。10^6大数据量。看了一下网上的解法是单调队列。大概了解了一下,是个挺有意思的数据结构。首先,需要求满足0<=(S[r]-S[l])%p<=k时,(S[r]-S[l])的最大值。由于S[r]>=S[l],因此即求S[r]%p-k <= S[l]%p <= 阅读全文

posted @ 2015-12-26 20:33 Bombe 阅读(139) 评论(0) 推荐(0) 编辑

【POJ】2823 Sliding Window

摘要: 单调队列。 1 /* 2823 */ 2 #include <iostream> 3 #include <sstream> 4 #include <string> 5 #include <map> 6 #include <queue> 7 #include <set> 8 #include <sta 阅读全文

posted @ 2015-12-26 20:09 Bombe 阅读(149) 评论(0) 推荐(0) 编辑

2015年12月23日

【HDOJ】3016 Man Down

摘要: 线段树+spfa求最长路。逆向思维,从最底下一块板子建图。需要注意的是任何一个板子掉落下面再无板子,此时都可以看做一个终结状态。 1 /* 3016 */ 2 #include 3 #include 4 #include 5 #include 6 #include 7 #in... 阅读全文

posted @ 2015-12-23 13:02 Bombe 阅读(222) 评论(0) 推荐(0) 编辑

【HDOJ】3505 Writing Robot

摘要: 挺好的一道题目,我的做法是kmp+Dinic网络流。kmp求子串在P中出现的次数,从而计算love值。网络流主要用来处理最优解。case2中p1的love值是8,p2的love值是7,最终T包含p1和p2,hate值也仅仅算一次。这个题目难点在于思考为什么网络流的解法是合理,可以反证。从而导出最优解... 阅读全文

posted @ 2015-12-23 00:10 Bombe 阅读(336) 评论(0) 推荐(0) 编辑

2015年12月22日

【HDOJ】1857 Word Puzzle

摘要: trie树。以puzzle做trie树内存不够,从puzzle中直接找串应该会TLE。其实可以将查询组成trie树,离线做。扫描puzzle时注意仅三个方向即可。 1 /* 1857 */ 2 #include 3 #include 4 #include 5 #include 6... 阅读全文

posted @ 2015-12-22 15:40 Bombe 阅读(190) 评论(0) 推荐(0) 编辑

【HDOJ】4162 Shape Number

摘要: 循环串的最小表示法。 1 /* */ 2 #include <iostream> 3 #include <string> 4 #include <map> 5 #include <queue> 6 #include <set> 7 #include <stack> 8 #include <vecto 阅读全文

posted @ 2015-12-22 11:10 Bombe 阅读(144) 评论(0) 推荐(0) 编辑

2015年12月21日

【HDOJ】3311 Dig The Wells

摘要: Steiner Tree。概念就不讲了,引入0号结点。[1, n+m]到0连一条边,权重表示挖井的费用。这样建图spfa求MST即满足所求解。 1 /* 3311 */ 2 #include 3 #include 4 #include 5 #include 6 #include ... 阅读全文

posted @ 2015-12-21 23:56 Bombe 阅读(171) 评论(0) 推荐(0) 编辑

【HDOJ】4210 Su-domino-ku

摘要: DLX。在模板的基础上增加一个FILL属性,略修改即可。 1 /* 4210 */ 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 ... 阅读全文

posted @ 2015-12-21 11:50 Bombe 阅读(206) 评论(0) 推荐(0) 编辑

2015年12月20日

【HDOJ】4516 威威猫系列故事——因式分解

摘要: 可解的算法太多了,采用的算法是试x的值。注意题目的输入x^3-2x^2不会写成x^3+-2x^2。一直RE在这儿。 1 /* 4516 */ 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include ... 阅读全文

posted @ 2015-12-20 21:22 Bombe 阅读(261) 评论(0) 推荐(0) 编辑

2015年12月19日

【HDOJ】4400 Mines

摘要: (1) KD树,但实际没有STL快,3000+ 1 /* 4400 */ 2 #include <iostream> 3 #include <string> 4 #include <map> 5 #include <queue> 6 #include <set> 7 #include <stack> 阅读全文

posted @ 2015-12-19 16:07 Bombe 阅读(160) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 57 下一页

导航