题目名称 2960. [CF559C]杰拉尔德和巨型象棋
输入输出 gerald.in/out
难度等级 ★★★☆
时间限制 2000 ms (2 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarsyzhaoss 于2018-07-12加入
开放分组 全部用户
提交状态
分类标签
动态规划 计数类DP
分享题解
通过:3, 提交:7, 通过率:42.86%
Gravatarop_组撒头屯 100 0.177 s 2.64 MiB C++
Gravatar小金 100 1.392 s 8.82 MiB C++
Gravatarflyfree 100 1.502 s 8.83 MiB C++
Gravatarop_组撒头屯 70 0.589 s 2.64 MiB C++
Gravatarop_组撒头屯 70 0.624 s 2.64 MiB C++
Gravatarop_组撒头屯 70 0.663 s 3.09 MiB C++
Gravatarop_组撒头屯 70 0.668 s 3.56 MiB C++
关于 杰拉尔德和巨型象棋 的近10条评论(全部评论)

2960. [CF559C]杰拉尔德和巨型象棋

★★★☆   输入文件:gerald.in   输出文件:gerald.out   简单对比
时间限制:2 s   内存限制:256 MiB

【题目描述】

给定一个 H×W 的棋盘,棋盘上只有 N 个格子是黑色的,其他格子都是白色的。

在棋盘左上角有一个卒,每一步可以向右或向下移动一格,并且不能移动到黑色格子中。

求这个卒从左上角移动到右下角,一共有多少种路线。

【输入格式】

第一行包含三个整数 H,W,N。

接下来 N 行,每行包含两个整数 x,y,描述一个黑色格子位于 x 行 y 列。

数据保证左上角和右下角的格子都是白色的。

【输出格式】

输出一个整数表示结果对 $10^9+7$ 取模后的值。

【样例输入1】

3 4 2 
2 2 
2 3

【样例输出1】

2

【样例输入2】

100 100 3
15 16
16 15
99 88

【样例输出2】

545732279

【提示】

$1\leq H,W\leq 10^5,1\leq N\leq 2000$。