|
Algorithm 1 DP based counting algorithm for
|
|
Input: Integers and . |
|
Output:. |
| ; |
| ; |
|
|
| for each , ; |
| for
do
|
| for
do
|
| for
do
|
| for
do
|
| if
and
then
|
|
|
| else /* or */ |
| ; /* Initialization */ |
| if
then
|
|
|
| else /* */ |
|
|
| end if; |
| for
do
|
|
|
| if
then
|
|
|
| else /* */ |
|
|
| end if
|
| end for; |
| if
then /* */ |
|
|
| else /* */ |
|
|
| end if; |
|
|
| end if
|
| end for
|
| end for
|
| end for
|
| end for; |
| output
as . |