eric00513   5년 전

제가 문제를 하나 만들어봤는데 다음 3가지 질문에 죄송한데 답해주세요.

1) 문제는 어떤 형식의 파일로 드려야 해요?

2) 메모리 제한은 어떻게 정해야 할까요?

3) 채점 데이터는 어떤 파일로 드려야 할까요?

아니면 더 알려주실 것이 있으면 더 알려주세요ㅠㅠ

알려주시면 감사하겠습니다

-제가 만든 문제를 백준에 업로드 하고 싶어서 그래요.

atomzeno   5년 전

저도 문제를 업로드한 적은 없지만..

  1. 읽을 수 있는 파일이면 됨(한글파일? txt?등등...)
  2. 메모리 제한은 의도하신 풀이방식에 따라 다르죠. 제작자 마음. 단, 메모리 제한을 푸는 것으로 인해서 의도하신 문제 풀이와 멀어질 경우에 제한하면  의도하신 문제 풀이대로 사람들이 풀게끔 유도할 수 있겠죠. 
  3. 이것도 마찬가지. 대부분 입력파일의 경우 .in이나 .txt 파일 형식을 취함. 출력 파일의 경우 .out 이나 .txt파일 형식을 취함. 이것보다 채점 데이터를 빡세게 만드는 게 중요. O(nlogn)풀이로 풀어야 하는데 O(n^2)에 풀리면 안되겠죠...

chogahui05   5년 전

대회 개최했던 경험으로 말씀드리면..

(1) 검수할 땐 pdf 형식으로 주고, 최종적으로 업로드 할 땐 hwp로 했습니다.

저 같은 경우 네블컵 준비할 때 풀이 pdf가 4문제에 10 ~ 12페이지 정도 되었나.. 그랬고요. 이건 아마.. 사람마다 다를 거 같긴 합니다만..

꽤 어렵다 싶으면 한 문제에 5페이지 ~ 10페이지 정도도 나쁘진 않은 거 같네요. (ex. 연세대 J번 문제)

(2) 메모리 제한 + 시간 제한 + tc

사실 멤 제한도 중요하지만 시간 제한도 중요합니다.

저 같은 경우, 의도한 풀이가 몇 개 있었고요. 그것에 벗어나는 경우.. 부분점수제 같은 걸 해서

일정 %까지는 맞게 하되, 그 이상 넘어가버리면 TLE가 나버리게끔 tc를 제작해버렸습니다. 코너 케이스를..

저 같은 경우 한 문제에 심하게는 10개 가까이 잡아놓고

손테케로 비비적 거리면서 제작했는데.. 그거 역시 잘 모르겠습니다. 멤 제한은 대충 128 정도가 적당하긴 하지만.

솔루션을 작성한 후에 결정하는 게 좋을 거 같아요. 테케 하는 데 1주일 걸렸나.. 흐음..

시간 제한 같은 경우.

검수자 분들하고 비교한 담에.. 결정을 짓는 게 나을지도 모르겠는데요.

어느 문제 시간 제한 때문에 이틀 정도 고민했던 기억만 나네요.. 

사실 멤 제한도 그렇지만 시간 제한 두는 것도 생각보다 빡세다는 것만..

아. 테케 만들 때 경험담 하나 이야기 해 드리면..

평가 기준표를 만든 다음에 tc를 제작하시면 도움 많이 됩니다. 어떤 tc를 만들어야 할 지 눈에 보입니다.

예를 들어서, 제가 만들었던 문제 중 exceed or not의 채점 기준표를 보면..

기본적인 axb 계산을 할 수 있는가?

오버플로우에 대한 기본적인 이해?

0처리?

exceed 처리? (기본적인 파싱 활용 여부?)

기본적인 부등식의 활용?

이 정도 있었던 거 같네요. 많은 분들이 BigInteger를 가져오시긴 했지만요.

(3) 채점 파일은

txt나 in파일 정도.. 아마 공식 대회 같은 데 들가 보면 테케 형식이 있을 거에요.

그거 참고하시는 것도 괜찮을 거 같아요.

+ 검수

검수 같은 경우, 하.. 좀 제가 실수가 많은지라..

제가 4-5번 검수하고도 실수가 발견되어서.. 많이 애먹었어요.

혼자서 내신다면 10번 이상 검증해 보시는 거 권해드려요.

eric00513   5년 전

정말 감사합니다!!! @atomzeno님, @chogahui05님, 감사합니다!

chogahui05님, USACO테스트 케이스 보니까 in, out파일로 되어있던데, 메모장에서 파일을 .in, .out으로 저장하면 될까요? 

그리고 그냥 최종 수정본을 업로드 신청하면 될까요?

-그런데, 가장 큰 문제점이 어디에다(사이트)에 업로드 신청을 해야 할까요?

chogahui05   5년 전

백준님에게 메일 보내시는 것도 방법이 아닐까 싶어요.

댓글을 작성하려면 로그인해야 합니다.