the code of hdoj