1239:MJ吃水果

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

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

输入描述

只有一组案例。

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

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

输出描述

一个整数,表示有多少种不同的吃法。输出完不要换行。

样例输入复制样例

4 3 3

1 1

2 1

1 2

样例输出

3

提示说明

4个苹果3个橙子,有3种方案,方案1是1苹果1橙子,方案2是2苹果1橙子,方案3是1苹果2橙子。

合法的吃法是方案1、1、2,方案1、2、1,方案2、1、1,一共3种不同的吃法,都能刚好把水果都吃完。

相关

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

2017级cpp上机练习题第16周第2次(17软件2班上机模拟考试)

17软件2班上机模拟考试转普通练习

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


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