Branch And Bound C Algorithm