Gọi số hàng là $y$, số ghế mỗi hàng là $x$. Khi đó, tổng số ghế là $xy$.
Sau khi xếp thêm 2 hàng ghế thì số hàng ghế là $y+2$, số ghế mỗi hàng là $x + 1$.
Vậy số chỗ sau khi xếp thêm là $(y+2)(x+1)$
Theo đề bài ta có
$(x+1)(y+2) = 378$
Ta cần tìm $x,y$ nguyên thỏa mãn đẳng thức trên. Phân tích 378 thành nhân tử ta có
$(x+1)(y+2) = 2.3^3.7 = 2.27.7$
Do số ghế ban đầu không vượt quá 20 nên $xy < 20$. Khi đó, ta có
$x + 1 = 14, y + 2 = 27$ hoặc $x + 1 = 27, y + 2 = 14$
Suy ra $x = 13, y = 25$ hoặc $x = 26, y = 12$.