ACM ICPC HDOJ1003