What is the very best training strategy for the ACM ICPC that you've ever encountered? I've just met competitive programming and I loved it. There will be an ACM-ICPC regional challenge in 3 months and I really want do to well. In which way can I train to maximize my learning?