2022 AMC 12B Problems/Problem 17
Contents
Problem
How many arrays whose entries are 0s and 1s are there such that the row sums (the sum of the
entries in each row) are 1, 2, 3, and 4, in some order, and the column sums (the sum of the entries in
each column) are also 1, 2, 3, and 4, in some order? For example, the array
satisfies the condition.
Solution (Linear transformation, permutation)
In this problem, we call a matrix that satisfies all constraints given in the problem a feasible matrix.
First, we observe that if a matrix is feasible, and we swap two rows or two columns to get a new matrix, then this new matrix is still feasible.
Therefore, any feasible matrix can be obtained through a sequence of such swapping operations from a feasible matrix where for all , the sum of entries in row
is
and the sum of entries in column
is
, hereafter called as a benchmark matrix.
Second, we observe that there is a unique benchmark matrix, as shown below:
With above observations, we now count the number of feasible matrixes. We construct a feasible matrix in the following steps.
Step 1: We make a permutation of rows of the benchmark matrix.
The number of ways is .
Step 2: We make a permutation of columns of the matrix obtained after Step 1.
The number of ways is .
Following from the rule of product, the total number of feasible matrixes is .
~Steven Chen (Professor Chen Education Palace, www.professorchenedu.com)
Solution
Let be the number of paths of
moves such that the bug never will have been more than
unit away from the starting position. Clearly, by symmetry, there are two possible states here, the bug being on the center and the bug being on one of the vertices of the unit hexagon around the center. Let
be the number of paths with the aforementioned restriction that end on the center. Let
be the number of paths with the aforementioned restriction that end on a vertex of the surrounding unit hexagon. We have
since from the center, there are
possible points to land to and from a vertex there are
possible points to land to (the two adjacent vertices and the center). We also have
, since to get to the center the bug must have come from a vertex, and
since from a vertex there are two vertices to move to, and from the center there are
vertices to move to. We can construct a recursion table using the base cases
and
and our recursive rules for
and
as follows:
Then,
and the desired probability is thus
-fidgetboss_4000
Alternate Solution (From outside to inside)
Since exactly row sum is
and exactly
column sum is
, there is a unique entry in the array such that it, and every other entry in the same row or column, is a
Since there are
total entries in the array, there are
ways to choose the entry with only
s in its row and column.
WLOG, let that entry be in the top-left corner of the square. Note that there is already entry numbered
in each unfilled row, and
entry numbered
in each unfilled column. Since exactly
row sum is
and exactly
column sum is
, there is a unique entry in the
array of the empty squares such that it, and every other entry in the same row or column in the
array, is a
Using a process similar to what we used in the first paragraph, we can see that there are
ways to choose the entry with only
in its row and column (in the
array).
WLOG, let that entry be in the bottom right corner of the square. Then, the remaining empty squares are the center squares. Of these, one of the columns of the empty
array will have
s and the other column will have
That happens if and only if exactly
of the remaining squares is filled with a
, and there are
ways to choose that square. Filling that square with a
and the other
squares with
s completes the grid.
All in all, there are ways to complete the grid.
pianoboy.
Video Solution
~Steven Chen (Professor Chen Education Palace, www.professorchenedu.com)