티스토리 뷰

후기

SCPC 2021 예선 참가 후기

노이지 2021. 7. 29. 00:19
반응형

인스타를 보던 중 SCPC 2021 참가 신청 광고가 떴다. 최근 알고리즘 문제들을 많이 풀고 있었기도 하고 좋은 경험이 될 것 같아 바로 사이트에서 참가 신청을 완료했다.

 

SCPC는 삼성전자 대학생 프로그래밍 경진대회로, 매년 열리고 있는데 나는 이전에 SCPC 2018에 딱 한 번 참가했던 적이 있다. 그 때는 다섯 문제 중 첫 번째 문제 만점 100점, 두 번째 문제 부분점수 48점(만점 100점)으로 1차를 통과하고 2차는 기억이 안나는데 코드 제출 이력이 하나도 없는 걸 보니 아마 당일에 참가하지 않은 것 같다.

 

아무튼 신청을 완료한 후 캘린더에 일정을 추가하고 예선날이 다가오는 것을 기다렸다.

 

1차 예선

1차 예선은 7월 16일 오후 3시부터 다음날인 7월 17일 오후 3시까지 총 24시간동안 진행됐다. 대회 시작 전에 codeground 홈페이지에 들어가서 연습문제도 풀어보면서 대회가 시작되기만을 기다리고 있었고 오후 3시 정각에 대회가 시작됐다.

 

1번 문제는 간단하게 풀어서 첫 제출에 만점을 받았는데 2번 문제부터 난관이었다. 분명 예시 결과도 정확하게 나오고 로직도 맞게 짠 것 같은데 계속 Runtime Error가 뜨거나 Fail이 떴다. Runtime Error는 배열에서 index out of range 오류일 것 같아서 최대한 오류가 발생하지 않도록 조건을 다 걸어놓았더니 Runtime Error는 발생하지 않았지만 Fail이 떴다. 이 때가 2번 문제의 7번째 제출을 했을 때였는데, 한 문제 당 10번의 제출 기회만 허용되기 때문에 이렇게 의미 없이 제출 기회들을 잃다가 끝나면 어쩌나 걱정도 됐다. 그런데 여러가지 테스트 케이스들을 생각해내다가 내가 짜놓은 로직에서 벗어난 예외들이 생각났고 그 예외들을 처리할 수 있는 로직으로 변경하자 바로 만점을 받을 수 있었다. 사실 로직이 조금 비효율적이라고 생각하기도 했어서 시간초과가 발생할 수도 있다고 생각했는데 만점이 나와서 깜짝 놀랐다.

 

이후로 3번 문제와 4번 문제를 계속 풀려고 노력했는데 풀이방법이 생각나지 않았고 결국 대회 시작 후 첫 6시간동안 푼 두 문제만 득점한 채로 1차 예선이 마무리되었다. 하지만 SCPC 2018 1차 예선 결과를 봤을 때 두 문제를 푸는 정도면 1차 예선은 통과할 수 있을 것이라고 생각해서 어느정도 마음을 편하게 가지고 있었다.

 

대회가 끝난 후 MyGround 페이지에 들어가면 다음과 같이 제출자, 만점자, 평균점수 등의 대회 결과를 확인할 수 있었다.

SCPC 2021 Round 1 대회 결과

 

대회 동안 내가 제출한 코드 제출 이력도 확인할 수 있다.

짜릿했던 2번 문제 만점

 

결과

내 예상대로 1차 예선은 통과를 했고, 현재는 2차 예선을 기다리고 있다. 2차 예선과 관련된 이야기는 2차 예선이 끝난 후 다시 업데이트하겠다.

2차 대회 안내 문구
MyGround 제출 이력 위쪽에도 1차 예선 통과 문구가 추가됐다.

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함