CF273D.Dima and Figure

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Dima 喜欢在方格纸上作画。他更喜欢那些描绘他最喜欢图形的画。

一张大小为 n×mn \times m 的方格纸可以表示为一个包含 nn 行 mm 列的表格。在空白的方格纸上,所有格子都是白色的。Dima 定义一幅画是指在空白方格纸上将某些格子涂成黑色后得到的图像。

如果满足以下条件,这幅画描绘了 Dima 最喜欢的某种图形:

  • 画中至少有一个被涂黑的格子;
  • 所有被涂黑的格子构成一个连通块,即你可以从任意一个被涂黑的格子出发,只通过上下左右相邻的黑格子到达其它任何被涂黑的格子;
  • 对于任意两个涂黑的格子 (x1,y1)(x_1, y_1) 和 (x2,y2)(x_2, y_2),在只通过黑格子移动时,从 (x1,y1)(x_1, y_1) 移动到 (x2,y2)(x_2, y_2) 所需的最少步数等于 ∣x1−x2∣+∣y1−y2∣|x_1 - x_2| + |y_1 - y_2|。

现在 Dima 想知道,在一个 n×mn \times m 的方格纸上,总共有多少种不同的描绘了他喜欢的图形的绘画方式?请将答案对 1000000007 (109+7)1000000007 (10^9+7) 取模后输出。

输入格式

第一行包含两个整数 nn 和 mm,表示方格纸的尺寸。1≤n,m≤1501 \leq n, m \leq 150。

输出格式

输出一个整数,表示答案对 1000000007 (109+7)1000000007 (10^9+7) 取模后的结果。

输入输出样例

  • 输入#1

    2 2
    

    输出#1

    13
    
  • 输入#2

    3 4
    

    输出#2

    571
    

说明/提示

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页