cp가 competitive programming 이고?