ACM ICPC HDOJ1001