TouchStone
  请登录后使用
登录 注册
 系统首页  练习题库  考试列表  判题结果  信息发布  解题排行
  • 首页
  • 题库
  • P7471
  • 题目
  • P7471[USACO2015 open] Palindromic Paths 回文路径
    限制 : 时间限制 : - MS   空间限制 : 524288 KB
    评测说明 : 1s,512MB
    问题描述

    nodgd家的花园是一个 \(N\times N\) 的正方形网格,每个格子里都种了一种花,相同的花用同一个大写英文字母表示。

    花园有两个门,分别在西北角和东南角。nodgd每次都从西北角的门进入花园,每一步都向东或者向南行走,直到从东南角的门离开花园。

    nodgd很喜欢回文,所以nodgd想让你帮忙统计一下,有多少条路径是回文的?答案可能很大, \(\bmod 10^9+7\)

    输入格式

    第一行一个整数 \(N\)

    接下来是一个 \(N\times N\) 的字符矩阵,只包含大写英文字母。

    输出格式

    输出一个整数,表示回文路径的数量。

    样例输入

    4
    ABCD
    BXZX
    CDXB
    WCBA

    样例输出

    12

    提示

    样例说明

    有以下一些回文路径:

    • ABCDCBA 有 $1$ 条
    • ABCWCBA 有 $1$ 条
    • ABXZXBA 有 $6$ 条
    • ABXDXBA 有 $4$ 条

    数据范围

    对于10%的数据, \(N\leq 8\)

    对于45%的数据, \(N\leq 18\)

    对于60%的数据, \(N\leq 150\)

    对于100%的数据, $1\leq N\leq 500$ 。