The ISP has the block 245.248.128.0/20, containing a total of 232−20=212=4096 IP addresses.
Organization A requires half of the chunk:
24096=2048 addresses=211⟹/21 prefix The original /20 block can be split into two equal /21 subnets:
Subnet 1: 245.248.128.0/21 (range 245.248.128.0 to 245.248.135.255)
Subnet 2: 245.248.136.0/21 (range 245.248.136.0 to 245.248.143.255)
Organization B requires a quarter of the chunk:
44096=1024 addresses=210⟹/22 prefix
If Organization A is allocated 245.248.136.0/21, the remaining half (245.248.128.0/21) can be divided into two /22 subnets:
245.248.128.0/22 (range 245.248.128.0 to 245.248.131.255)
245.248.132.0/22 (range 245.248.132.0 to 245.248.135.255)
Organization B can be allocated 245.248.128.0/22, and the remaining /22 block (245.248.132.0/22) is retained by the ISP. Both allocations are non-overlapping and valid.
Thus, (A) is the valid allocation.