adopt to new branch
improve the score report.
searching algorithm must be improved
combination of brut-force and binary search.
optimize binary search strategy