上一页 1 2 3 4 5 6 ··· 57 下一页

2016年3月29日

【HDOJ】3901 Wildcard

摘要: 1. 题目描述有两个长度为$10^5$的字符串,其中一个仅包含小写字母,称之为源串;另一个包含?与*通配符的模式串,并且通配符的个数不超过10。求模式串是否能匹配源串?2. 基本思路这其实是一道RegularExpression-Matching问题。一般化的解法就是构建自动机,然后去在这个自动机上 阅读全文

posted @ 2016-03-29 23:10 Bombe 阅读(195) 评论(0) 推荐(0) 编辑

2016年3月28日

【HDOJ】2774 Shuffle

摘要: 1. 题目描述有长度为$n \in [1, 10^5]$的序列,表示一个打乱的循环排列,即每当$[1 \cdots n]$中的数字全部出现后,再重新产生一个随机的覆盖$[1 \cdots n]$的序列。给定的序列并不是一个完整的循环序列,而是一个子序列。求完整的循环序列共有多少可能?2. 基本思路这 阅读全文

posted @ 2016-03-28 15:40 Bombe 阅读(191) 评论(0) 推荐(0) 编辑

2016年3月26日

【POJ】2170 Lattice Animals

摘要: 1. 题目描述给定$n \times m, n、m \in [1, 10]$的方格,求不同形状的$[1 \cdots 10]$联通块的个数?所谓不同形状,表示不能通过平移、旋转、镜像实现相同的形状。2. 基本思路显然数据不大, 那么可以打表。首先考虑,这个表怎么打?不妨使用$cn$表示连通块数。那么 阅读全文

posted @ 2016-03-26 14:44 Bombe 阅读(356) 评论(0) 推荐(0) 编辑

【POJ】1084 Square Destroyer

摘要: 1. 题目描述由$n \times n, n \in [1, 5]$的正方形由$2 \times n \times (n+1)$根木棍组成,可能已经有些木棍被破坏,求至少还需破坏多少木根,可以使得不存在任何正方形?2. 基本思路这是一道非常有趣的题目,可以使用IDA*解也可以用DLX解。可以试试5 阅读全文

posted @ 2016-03-26 12:08 Bombe 阅读(863) 评论(0) 推荐(0) 编辑

2016年3月23日

【POJ】3523 The Morning after Halloween

摘要: 1. 题目描述$m \times n$的迷宫(最大为$16 \times 16$)包含最多3个点,这些点可以同时向相邻方向移动或保持停止,使用小写字母表示起始位置,使用大写字母表示中止位置。求最少经过多少时间,这些点可以从起始位置移动到对应的终止位置。2. 基本思路这是很经典的路径搜索问题,一般采用 阅读全文

posted @ 2016-03-23 23:18 Bombe 阅读(565) 评论(0) 推荐(0) 编辑

【POJ】3134 Power Calculus

摘要: 1. 题目描述给定一个正整数$n$,求经过多少次乘法或除法运算可以从$x$得到$x^n$?中间结果也是可以复用的。2. 基本思路实际结果其实非常小,肯定不会超过20。因此,可以采用IDA*算法。注意几个剪枝优化就好了:(1)每次新计算的值必须从未出现过;(2)每次新计算的值进行还可以执行的运算次数的 阅读全文

posted @ 2016-03-23 18:43 Bombe 阅读(395) 评论(0) 推荐(0) 编辑

【Latex】如何在Latex中插入伪代码 —— clrscode3e

摘要: 1. 简介clrscode3e是《算法导论(第三版)》使用的伪代码的宏包,clrs其实表示的是Cormen、Leiserson、Rivest和Stein。它有个更老的版本clrscode,这个宏包CTEX自带。《算法导论》中的伪代码风格与clrscode3e的风格完全一致,要比lstlistings 阅读全文

posted @ 2016-03-23 09:18 Bombe 阅读(13041) 评论(0) 推荐(0) 编辑

2016年3月17日

【HDOJ】4801 Pocket Cube 的几种解法和优化

摘要: 1. 题目描述给定一个$2 \times 2 \times 2$的魔方,当某个面上的4个小块颜色均相同时,称这个面为complete。求对这个魔方进行$n \in [1,7]$次旋转(沿某个面顺时针或者逆时针)的过程中,求complete的面总和的最大值。魔方及索引如下图所示:2. 基本思路及代码解 阅读全文

posted @ 2016-03-17 03:23 Bombe 阅读(503) 评论(0) 推荐(0) 编辑

2016年3月16日

【HDOJ】4080 Stammering Aliens

摘要: 1. 题目描述给定一个长为$n \in [1, 4000]$的字符串,求其中长度最长的子串,并且该子串在原串中出现至少$m$次,并求最右起始位置。2. 基本思路两种方法:二分+后缀数组,或者二分+哈希。(1) 二分+后缀数组对子串长度进行二分,若不同后缀的公共前缀超过这个值,则对计数值累加。若计数值 阅读全文

posted @ 2016-03-16 22:56 Bombe 阅读(479) 评论(0) 推荐(0) 编辑

【HDOJ】1800 Flying to the Mars

摘要: 1. 题目描述挺简单的一道题,给定$n$个大整数,求出现最多的次数。2. 基本思路这题是可以使用哈希做,ELFHash等哈希都可以过。3. 代码 阅读全文

posted @ 2016-03-16 22:40 Bombe 阅读(191) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 57 下一页

导航