小SYY学编程
提交数: 111, 通过率: 46.85%, 平均分: 59.41
题目描述:
小SYY刚刚学会BFS,她觉得很自(zhuang)豪(bi),可是,当她一转头,一道Dp题出现了在她的面前,她就懵(fa)逼(dian)了。于是,她找到了Dp特别牛逼的大佬——你!
SYY把题目简化后交给了你,你若做出来了,小SYY会给你10000000000000000000 mod 10元RMB呢!题目大意如下:
温州中学(一个m*n的矩阵)有很多果树,最大的果树在坐标(m,n)上,你在(1,1)上,可以上下左右移动。其中有许多(k个)障碍物,问到达终点有多少条路径?若没有,则输出0。
输入格式:
三个数:m,n,k,意义如题目
接下来第2行到第k+1行每行两个整数x,y,表示第x行第y列有障碍。
输出格式:
输出一个数out,表示总路径数,你可以确定这个数小于等于1887415157。
样例输入:
样例1: 2 3 1 2 1 样例2: 3 4 3 2 3 2 1 1 4
样例输出:
样例1: 2 样例2: 1
提示:
对于100%数据:m<=25,n<=25。
保证(1,1),(m,n)不会有障碍
时间限制: 1000ms空间限制: 128MB
来源: by zhr