luogu#P14985. [USACO26JAN1] Pluses and Minuses P
[USACO26JAN1] Pluses and Minuses P
Problem Description
Farmer John once painted a rectangular grid on the ground of his pasture. In each cell, he painted either a or a (representing and , respectively).
Over time, the paint faded, and Farmer John now remembers the values of only some cells. However, Farmer John does remember one important fact about the original painting:
In every row and every column, the sum of the values in any contiguous subsegment was always between and (inclusive).
As an example, consider the row . It does not satisfy the condition, since the subsegment has sum .
However, the row does satisfy the condition.
[ - ] + + - sum = -1
[ - + ] + - sum = 0
[ - + + ] - sum = +1
[ - + + - ] sum = 0
- [ + ] + - sum = +1
- [ + + ] - sum = +2
- [ + + - ] sum = +1
- + [ + ] - sum = +1
- + [ + - ] sum = 0
- + + [ - ] sum = -1
Count the number of different grids consistent with Farmer John's memory.
Input Format
The first line contains (), the number of independent tests. Each test is specified as follows:
The first line contains , , and (, ), meaning that the grid has dimensions and Farmer John remembers the values of different cells in the grid.
Then following lines each contain a character followed by two integers and (), meaning that the value at the th row and th column of the grid is . It is guaranteed that no ordered pair appears more than once within a single test.
Additionally, it is guaranteed that neither the sum of nor the sum of over all tests exceeds , and that the sum of over all tests does not exceed .
Output Format
For each test, output the number of grids on a separate line.
2
1 3 3
+ 1 3
+ 1 1
- 1 2
1 3 3
+ 1 1
+ 1 3
+ 1 2
1
0
1
2 2 0
7
Hint
Here are the seven grids:
++
++
++
+-
++
-+
+-
++
+-
-+
-+
++
-+
+-
- Inputs 3-4: for all tests
- Inputs 5-6: for all tests
- Inputs 7-11:
- Inputs 12-14:
- Inputs 15-22: No additional constraints.