1240:MJ吃水果-2

时间限制:2 S   /  内存限制:65536 KB
AC:64   /  Submit:115
问题描述

MJ很在乎科学的饮食,每天根据专家建议吃一定量的水果。MJ有n个苹果m个橙子,专家给了几种不同的方案,每种方案都分别标注了他每天该吃的苹果和橙子的数量。MJ每天会任意选择其中一种方案(不同天的方案可以相同也可以不同),同时MJ希望能够最终将苹果和橙子都吃完。在不考虑水果保质期的情况下,一共可以有多少种不同的吃法。

输入描述

只有一组案例。

第一行是三个正整数n、m、p,其中n表示苹果的数量,m表示橙子的数量,p表示专家列出的方案数量(n<=100,m<=100,p<=5)

从第2行到第p+1行,一共有p组数据,每组数组包含了两个非负整数a和b,表示该种方案中每天该吃a个苹果b个橙子。不同组数据中的a、b两个数字保证不会完全相同,并且不会全都为0。

输出描述

一个整数,表示有多少种不同的吃法。这个数字可能非常巨大,要求精确输出,这个数字最大不会超过10的100次方。输出完不要换行。

样例输入复制样例

50 50 5

3 1

1 1

1 2

0 4

2 0

样例输出

263480148051401421493552

相关

16级线上比赛++(2017/04/02)

题单#21(动态规划之背包DP)


Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1