题目大意
给定DNA序列长度m和一个DNA(每单位DNA有AGCT 4种可能)片段,求所有和所给序列最长公共子串长度为0~len的DNA数量
解题思路
在开题的时候以为是数论+组合数学,思路越想越偏……
后来CLJ给出超简要的题解……
听别人的一种按位压缩的思路,就是枚举到该位置之时LCS所对应的位置,若一一对应则该位为1,否则为0
而当我们要处理新的单位DNA时就有一个变换LCS对应的会改变。
则我们枚举所有可能的匹配位置并枚举下一位,算出下一个状态对应的LCS所在位置,按位压缩。...
                            
                            
                                分类:
其他好文   时间:
2014-08-03 18:10:05   
                                阅读次数:
224
                             
                         
                    
                        
                            
                            
                                1、从官网下载源码
2、编辑一个config.h:
/* config.h.  Generated from config.h.in by configure.  */
/* config.h.in.  Generated from configure.in by autoheader.  */
/* Define if you want to use libfaad together wi...
                            
                            
                                分类:
移动开发   时间:
2014-08-03 18:09:55   
                                阅读次数:
414
                             
                         
                    
                        
                            
                            
                                栈(stack)  是限定仅在表尾进行插入或删除操作的线性表。因此,对栈来说,表尾端有其特殊含义,称为栈项(top),相应地,表头端称为栈底(bottom)。不含元素的空表称为空栈。...
                            
                            
                                分类:
其他好文   时间:
2014-08-03 18:09:45   
                                阅读次数:
313
                             
                         
                    
                        
                            
                            
                                package com.iflytek.tree;
import java.util.Random;
/**
 * 二叉查找树
 * @author fgtian
 *
 */
public class BinaryTree {
	public static class BinaryTreeNode {
		int mValue;		// 数值:以int代替,可以扩展成其他的
		Binary...
                            
                            
                                分类:
其他好文   时间:
2014-08-03 18:09:35   
                                阅读次数:
211
                             
                         
                    
                        
                            
                            
                                Linux作为java web服务器是首要选择。在工作中也会搭建服务器。今天尝试在linux上搭建tomcat服务器。
linux:suse
jdk:jre 1.8
tomat:8.0.9
mysql:5.5.39
服务器是用的阿里云服务器。2G内存,双核CPU。
1、mysql安装
下载地址可以使用sohu的镜像进行下载 ,地址:http://mirrors.soh...
                            
                            
                                分类:
数据库   时间:
2014-08-03 18:09:26   
                                阅读次数:
454
                             
                         
                    
                        
                            
                            
                                Google I/O 2014之Android面面观 作为当今移动互联网行业中当之无愧的双雄之一的Google公司,其举办的I/O大会向来受到全世界开发者、科技工作者甚至科技爱好者的倾心关注。2014年6月25到6月26号两天,Google I/O大会如期在旧金山的Moscone Center West举行。在这次会议上,最耀眼的光环无疑属于移动领域中势头最强劲的Android系统。笔者总结此次大...
                            
                            
                                分类:
移动开发   时间:
2014-08-03 18:09:15   
                                阅读次数:
330
                             
                         
                    
                        
                            
                            
                                今天来说说hadoop的一大核心——HDFS,这个是很重要的,它呢,是分布式文件系统。为什么说hadoop能存储海量数据?其实主要还是依赖与hdfs的能力,主要依赖的是hdfs能存储海量数据。
1、 为什么hdfs能存储海量数据呢?
一开始抛出这样的问题来想想。至于HDFS的基本概念什么的都不用多说了的~我们重在使用,而不是去做“研究”。扯蛋的话就是,“专家的研究”已经成为名副其实的贬义词了,...
                            
                            
                                分类:
其他好文   时间:
2014-08-03 18:09:05   
                                阅读次数:
332
                             
                         
                    
                        
                            
                            
                                题意:
给一个n个数的数列,从中取一些数构成新数列,
如果新数列中有一些数的和是k,那么这就是一个好数列,问这样的数列的个数。
n,k
状态:dp[][state] 中state的二进制每一位表示和为(1~k),1表示可以取到,0表示取不到。
状态转移方程:dp[i][state] = sum(dp[i-1][state']);   state = 1
...
                            
                            
                                分类:
移动开发   时间:
2014-08-03 18:08:55   
                                阅读次数:
269
                             
                         
                    
                        
                            
                            
                                牛腩新闻发布系统,已经做完一段时间了。停了几天,翻了翻做的程序,并且看了看下面的资料。在对牛腩进行一下总结。牛腩新闻发布系统,作为BS的入门,并不是要掌握的。里面涉及到很多BS的知识,不是一个系统就能学会的。最大的一点就是,开阔一下眼界,激发同学对BS学习的渴望吧。BS的学习还有很长很长的路要走。
 
系统实现流程:
一、分析需求,画图,写文档。
   
后台数据设计,并且在每步设计之后...
                            
                            
                                分类:
其他好文   时间:
2014-08-03 18:08:45   
                                阅读次数:
243
                             
                         
                    
                        
                            
                            
                                MFC中操纵控件
   操作控件的两种方式:
   方式1 通过调用CWnd::GetDlgItem()函数,根据控件ID获取控件对象指针,操作控件即可。
         对话框的初始化函数:OnInitDialog()
   
   方式2 对话框的数据交换技术(DDX) 
   将控件和一个成员变量绑定,可以通过操作成员变量达到操作控件的目的。
   1 定义与控件绑定的成员变...
                            
                            
                                分类:
其他好文   时间:
2014-08-03 18:08:35   
                                阅读次数:
419
                             
                         
                    
                        
                            
                            
                                题目大意:
给定n和k, 求 n! 能被 k^i 整除时,i 的最大取值。
解题思路:
将k分解质因素,问题变为,(1×2×3×...×n) 要被 ( p1^(i*a1) × p2^(i*a2) × ... × pn^(i*an) ) 整除,即分子中各分母的质因数的幂次要大于等于分母。
所以根据k的各质因素,求出满足各质因数的幂次 分子>=分母 的关系限制i,算出最大的i即可。
这题要用到unsigned long long,比较坑。。...
                            
                            
                                分类:
其他好文   时间:
2014-08-03 18:08:25   
                                阅读次数:
299
                             
                         
                    
                        
                            
                            
                                Max Sum
Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 143429    Accepted Submission(s): 33431
Problem Description
Given a sequenc...
                            
                            
                                分类:
其他好文   时间:
2014-08-03 18:08:15   
                                阅读次数:
265
                             
                         
                    
                        
                            
                            
                                学习Android源码,分析Handler、Looper、Message,欢迎指导!...
                            
                            
                                分类:
移动开发   时间:
2014-08-03 18:08:07   
                                阅读次数:
387
                             
                         
                    
                        
                            
                            
                                题目来源:POJ 3904 Sky Code
题意:选出最大公约数为1的四元组的方案
思路:容斥原理 总的方案C(n,4)减去t(1)+t(2)-t(3)+...+(-)^kt(k)
t(i)表示四元组公因子的个数为i的方案数
#include 
#include 
#include 
using namespace std;
const int maxn = 10010;
typedef...
                            
                            
                                分类:
其他好文   时间:
2014-08-03 18:07:55   
                                阅读次数:
249
                             
                         
                    
                        
                            
                            
                                花了一段时间学习lucene今天有时间把所学的写下来,网上有很多文章但大部分都是2.X和3.X版本的(不前最新版本4.9),希望这篇文章对自己和初学者有所帮助。
   学习目录
(1)什么是lucene
(2)lucene常用类详解
(3)lucene简单实例
(4)lucene常用分词器
(5)lucene多条件查询
(6)修改删除索引
(7)lucene优化、排序
(8)lu...
                            
                            
                                分类:
其他好文   时间:
2014-08-03 18:07:35   
                                阅读次数:
352
                             
                         
                    
                        
                            
                            
                                最近在实习,看着公司有些脚本是perl写,久闻perl处理文本还是很强大的,趁着周末扫了一般这本书~记录下了~
undef 默认未定义字符,perl里面没有NULL,defined($x)函数:如果参数为undef返回false
qw(cs phy geo) 类似于 (“cs”, "phy", "geo")列表可以赋值给数组@array
数组操作符:pop,push操作末尾,sh...
                            
                            
                                分类:
其他好文   时间:
2014-08-03 18:07:25   
                                阅读次数:
228