感觉是个n^3的dp,只是可能上界比较松吧。。转移见代码。值得注意的一个地方是如果n是1,那么在for里面是不会更新答案的,因此ans要初始化为1。

  代码如下:

 #include <stdio.h>
#include <algorithm>
#include <string.h>
using namespace std;
const int N = + ; char s[N][N];
int dp[N][N];
int n; int main()
{
while(scanf("%d",&n) == && n)
{
for(int i=;i<=n;i++) scanf("%s",s[i]+);
int ans = ;
for(int i=;i<=n;i++)
{
for(int j=n;j>=;j--)
{
dp[i][j] = ;
if(i == || j == n) continue;
int lim = dp[i-][j+];
for(int k=;k<=lim;k++)
{
if(s[i-k][j] == s[i][j+k]) dp[i][j]++;
else break;
}
ans = max(ans, dp[i][j]);
}
}
printf("%d\n",ans);
}
return ;
}

最新文章

  1. 兼容版本实现 XMLHttpRequest
  2. Webstorm &amp; PhpStorm
  3. js访sleep方法
  4. js解码
  5. java 子接口中定义与父接口相同的方法
  6. javascript中split字符串分割函数
  7. 【转】谈一谈PHP字串清除空格函数不安全
  8. AngularJS开发下一代Web应用笔记(一)
  9. ioc开发学习 --简易计时器 (基于iPhone5屏幕尺寸开发)
  10. gd库不支持jpeg的解决方法
  11. 【前端】vue.js环境配置以及实例运行简明教程
  12. 使用xshell链接虚拟机的方法
  13. pytest 11 allure2生成html报告
  14. tp5 查询单个字段的值
  15. Python 学习笔记5 变量-列表
  16. 求1到n,n个整数的全排列
  17. Spring Cloud微服务体系搭建
  18. URAL 1941
  19. 报错:对一个或多个实体的验证失败。有关详细信息,请参阅&ldquo;EntityValidationErrors&rdquo;属性
  20. SQL Server 一些使用小技巧

热门文章

  1. 设置pictureBox的边框颜色(转载)
  2. 11. Java方法的定义与使用
  3. iframe内嵌页面——跨域通讯
  4. stm32f429 仿真器不能识别芯片
  5. 【问题】XShell连接不上Debian root用户
  6. windows 下sublime text 3 配置python 环境详解
  7. PAT Basic 1075 链表元素分类 (25 分)
  8. Ubuntu系统---nvidia驱动下载之问题
  9. python3 matplotlib
  10. win服务器 解决apache 80端口被占用问题