题意:
现在有一个n*n的矩阵,然后每个格子中都有一个字母(大写或小写组成)。然后询问你现在最大的对称子矩阵的边长是多少。注意这里的对角线是从左下角到右上角上去的。
思路:
这道题我自己写出了dp的定义式,但是要怎么转移方程并没有推出来。
我看了好久的题解才明白的,果然还是太弱。。。
首先我们定义:dp[i][j]为第i行第j列所能够组成的最大对称子矩阵的长度。
转移方程为:dp[i]...
                            
                            
                                分类:
其他   时间:
2015-08-20 01:29:45   
                                收藏:
0  评论:
0  赞:
0  阅读:
231
                             
                    
                        
                            
                            
                                记dp_{l,r}dp?l,r??表示l,rl,r这段数能形成的答案总和。
枚举最后一步操作kk,如果是乘法,答案为dp_{l,k}*dp_{k+1,r}dp?l,k???dp?k+1,r??,由于分配率这个会乘开来。如果是加法那么是dp_{l,r}*(r-k-1)!+dp_{k+1,r}*(k-l)!dp?l,r???(r?k?1)!+dp?k+1,r???(k?l)!,即要乘上右边k+1...
                            
                            
                                分类:
其他   时间:
2015-08-20 01:29:36   
                                收藏:
0  评论:
0  赞:
0  阅读:
226
                             
                    
                        
                            
                            
                                java的设计思想
(设计思想,是需要不断领悟的。。。)
一、封装
学java的人都知道这是向对象的编程语言,从字面上理解,就是针对对象的一些操作,将具有某一特性的实体封装成一个类或者是将具有一定功能的方法,抽取出来封装成一个供外面调用的方法,然后通过new这个类或方法生成对象,最后通
过对对象进行操作或者实现相应的功能。如将一个人封装成一个人的类,人有属性:性别,年龄,出生日期,家庭...
                            
                            
                                分类:
编程语言   时间:
2015-08-20 01:29:25   
                                收藏:
0  评论:
0  赞:
0  阅读:
145
                             
                    
                        
                            
                            
                                HDU-2732 (Leapin' Lizards) 网络流...
                            
                            
                                分类:
Windows开发   时间:
2015-08-20 01:29:15   
                                收藏:
0  评论:
0  赞:
0  阅读:
313
                             
                    
                        
                            
                            
                                java设计模式...
                            
                            
                                分类:
编程语言   时间:
2015-08-20 01:29:05   
                                收藏:
0  评论:
0  赞:
0  阅读:
156
                             
                    
                        
                            
                            
                                第一部分:ASCII非打印控制字符表
ASCII表上的数字0–31分配给了控制字符,用于控制像打印机等一些外围设备。例如,12代表换页/新页功能。此命令指示打印机跳到下一页的开头。(参详ASCII码表中0-31)
 
第二部分:ASCII打印字符
数字 32–126 分配给了能在键盘上找到的字符,当您查看或打印文档时就会出现。数字127代表 DELETE 命令。(参详ASCII码表中32-...
                            
                            
                                分类:
其他   时间:
2015-08-20 01:28:55   
                                收藏:
0  评论:
0  赞:
0  阅读:
373
                             
                    
                        
                            
                            
                                Tree of Tree
Time Limit: 1000MS
 
Memory Limit: 32768KB
 
64bit IO Format: %lld & %llu
Description
You're given a tree with weights of each node, you need to find the ma...
                            
                            
                                分类:
其他   时间:
2015-08-20 01:28:45   
                                收藏:
0  评论:
0  赞:
0  阅读:
290
                             
                    
                        
                            
                            
                                1、首先到boost官网去下载最新的版本的boost库:
http://www.boost.org/
2、解压文件,在命令提示符中打开到boost库的根目录下,执行以下命令:
bjam --toolset=msvc --build-type=complete stage
等待程序编译完成,大约要两个小时左右,会在boost根目录下生成bin.v2和stage两个文件夹,其中bi...
                            
                            
                                分类:
Windows开发   时间:
2015-08-20 01:28:35   
                                收藏:
0  评论:
0  赞:
0  阅读:
263
                             
                    
                        
                            
                            
                                Combination [k?mb?’ne??(?)n]   美 [,kɑmb?’ne??n] 
组合数 
Arrangement 英 [?’re?n(d)?m(?)nt]   美 [?’rend?m?nt] 
排列数
AmnA_{n}^{m}=n(n?1)(n?2)...(n?m+1)(n-1)(n-2)...(n-m+1)
AmnA_{n}^{m}=n!(n?m)!\frac{n!}{(...
                            
                            
                                分类:
其他   时间:
2015-08-20 01:28:15   
                                收藏:
0  评论:
0  赞:
0  阅读:
336
                             
                    
                        
                            
                            
                                Windows Message Queue
Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 4562    Accepted Submission(s): 1821
Problem Description
Mess...
                            
                            
                                分类:
其他   时间:
2015-08-20 01:28:05   
                                收藏:
0  评论:
0  赞:
0  阅读:
243
                             
                    
                        
                            
                            
                                设计模式分类:
创建型:
单例模式(Singleton Pattern)
工厂方法模式(Factory Pattern)
抽象工厂模式(Abstract Factory)
建造者模式(Builder Pattern)
原型模式(Prototype Pattern)
结构型:
代理模式(Proxy)
装饰模式(Decorator)
适配器模式(Adapter)
组合模式(Com...
                            
                            
                                分类:
编程语言   时间:
2015-08-20 01:27:45   
                                收藏:
0  评论:
0  赞:
0  阅读:
261
                             
                    
                        
                            
                            
                                mysql数据库
1、数据库简介
   数据库概念:是按照数据结构来组织、存储和管理数据的仓库。
2、常用术语
   数据库:是一些关联表的集合
   数据表:表是数据的矩阵,在数据库中看起来像一个简单的电子表格
   列:一列数据元素包含了相同的数据
   行:一行是一组相关的数据
   主键:主键是唯一的,一个数据表中只能包含一个主键
   外键:外键用于关联两个表
   ...
                            
                            
                                分类:
数据库技术   时间:
2015-08-20 01:27:25   
                                收藏:
0  评论:
0  赞:
0  阅读:
218
                             
                    
                        
                            
                            
                                需求现在基本的一个App开发流程都是在定好需求后,就开始Agile development。需要客户端与服务端共同商量一套协议之后,服务端和客户端开始并行开发。原则上客户端应该相信服务端,但是事与愿违,经常会出现服务端返回一些并非客户端想要的数据,造成上线后App的各种异常。为了让服务端对客户端造成的影响最小,我们可以借助一些工具来协助我们开发。今天要说的就是Fiddler(http://www.t...
                            
                            
                                分类:
移动平台   时间:
2015-08-20 01:27:15   
                                收藏:
0  评论:
0  赞:
0  阅读:
321
                             
                    
                        
                            
                            
                                先看看实现了哪些功能吧?
(1)构造二叉树
(2)遍历二叉树结点
(3)搜索二叉树结点
(4)删除二叉树结点
(5)判断结点是否存在二叉树
看看源码:
package hk.inso.service;
/**
 * Created by IntelliJ IDEA.
 * Date: 8/17/15 11:45 PM
 * Author: Richar...
                            
                            
                                分类:
其他   时间:
2015-08-20 01:27:05   
                                收藏:
0  评论:
0  赞:
0  阅读:
285
                             
                    
                        
                            
                            
                                BZOJ 2818 Gcd (莫比乌斯反演 或 欧拉函数)...
                            
                            
                                分类:
其他   时间:
2015-08-20 01:26:45   
                                收藏:
0  评论:
0  赞:
0  阅读:
741
                             
                    
                        
                            
                            
                                目录:
初始图样 
如何修改柱条的宽度 
如何修改柱条的顺序 
如何在柱条上添加文字 
(更多关于图例、坐标系等内容请见:R、ggplot2、shiny 汇总) 
 
初始图样:library(ggplot2)
library(ggthemes)
dt = data.frame(obj = c('A','D','B','E','C'), val = c(2,15,6,9,7))
p = ggplot...
                            
                            
                                分类:
其他   时间:
2015-08-20 01:26:35   
                                收藏:
0  评论:
0  赞:
0  阅读:
1521
                             
                    
                        
                            
                            
                                简要介绍一个挺好玩的 Url 转换类库, 方便、 实用、 妈妈再也不用担心乱七八糟的 Url 了......
                            
                            
                                分类:
Web开发   时间:
2015-08-20 01:26:25   
                                收藏:
0  评论:
0  赞:
0  阅读:
157
                             
                    
                        
                            
                            
                                最短路径问题
Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 17968    Accepted Submission(s): 5385
Problem Description
给你n个点,m条无向边,每条边都有长...
                            
                            
                                分类:
编程语言   时间:
2015-08-20 01:26:15   
                                收藏:
0  评论:
0  赞:
0  阅读:
191
                             
                    
                        
                            
                            
                                LAMP是Linux、Apache、MySQL、PHP的简称。本文描述在Ubuntu 14.04 LTS Server 64位的系统中安装Apache2、MySQL5、PHP5的过程。
第一种方式:tasksel一键安装;第二种方法:apt逐一安装...
                            
                            
                                分类:
系统服务   时间:
2015-08-20 01:26:05   
                                收藏:
0  评论:
0  赞:
0  阅读:
203
                             
                    
                        
                            
                            
                                3 数组相关操作 
3.1 编写一段代码,将a设置为一个n个随机整数的数组,要求随机数介于0(包含)和n(不包含)之间 
random和yield的使用 
Scala代码  
import scala.math.random  
  
def randomArray(n:Int)={  
  for(i 0 until n) yield (random * n)....
                            
                            
                                分类:
编程语言   时间:
2015-08-20 01:25:45   
                                收藏:
0  评论:
0  赞:
0  阅读:
183