Answer:
B. isolation by vicariance
Explanation:
This event is an example of isolation by vicariance because a new geographical barrier (the river) separated a previous population and generated multiple new ones.
On the other hand, an event of isolation by dispersal occurs when a wide population is separated by an already existent barrier, for example, a group of these ants that crosses the river (by any kind of transport) and settles in the shore.