Pretty much every answer here is bad; so, I'll do my best.
1:
Class A range: 1-20 ==>19
Class B range: 2-20 ==> 18
Notice, here the range in A is greater than the range in B BUT the tallest kid in A is
not taller than the tallest kid in B.
Class A range: 1-21 ==> 20
Class B range: 2-20 ==> 18
Notice, here the range in A is greater than the range in B AND the tallest kid in A is
taller than the tallest kid in B.
insuff
2:
On the GMAT, do not spend too much time thinking through this. This talks about the shortest kid and does not mention anything about the tallest kid, it cannot answer your target question alone.
insuff
1 & 2 together:
Class A range: 1-20 ==>19
Class B range: 2-20 ==> 18
Notice, here the range in A is greater than the range in B and the shortest kid in A is shorter than the shortest kid in B, BUT the tallest kid in A is
not taller than the tallest kid in B.
Class A range: 1-21 ==> 20
Class B range: 2-20 ==> 18
Notice, here the range in A is greater than the range in B and the shortest kid in A is shorter than the shortest kid in B, AND the tallest kid in A is
taller than the tallest kid in B.
Insuff.