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