acm for hdoj