The artery to the ductus deferens is a branch of-
Superior vesical artery gives a branch to ductus deferens.
Inferior epigastric artery
Superior epigastric artery
Superior vesical artery
Cremasteric artery