요약:
- 대회 종료 후 1일 이내로 에디토리얼을 전달해야 합니다.
- 에디토리얼은 문제별로, GitHub Flavored Markdown 스펙에 맞도록
.md
파일로 작성합니다.- 에디토리얼은 맞춤법과 포매팅을 잘 준수해야 하며, 해당 문제에 도전하는 참가자들이 해당 문제를 해결하는 데에 도움이 되는 내용을 포함해야 합니다.
대회 종료 후 1일 이내로 에디토리얼을 작성하고, 솔브드 관계자에게 전달해야 합니다. 파일은 GitHub Flavored Markdown 스펙에 맞는 .md
포맷이어야 합니다.
- 에디토리얼은 UCPC 가이드라인의 지문부 스펙을 지켜 작성하는 것을 권장합니다.
- 에디토리얼은 맞춤법을 지켜야 합니다.
- 에디토리얼의 문장과 수식은 잘 포매팅되어 있어야 합니다.
- 에디토리얼은 해당 문제에 도전하는 참가자들이 해당 문제를 해결하는 데에 도움이 되는 내용을 포함해야 합니다.
-
예) 아무리 쉬운 문제이더라도, '문제가 제시한 내용을 그대로 구현하면 됩니다.' 등으로 작성하지 않아야 하며, 예를 들어 '
if
-문을 사용하여 해결할 수 있습니다.' 등과 같이 도움이 될 만한 내용을 반드시 포함하여야 합니다.
-
예) 아무리 쉬운 문제이더라도, '문제가 제시한 내용을 그대로 구현하면 됩니다.' 등으로 작성하지 않아야 하며, 예를 들어 '
- 에디토리얼은, 다만, 해당 문제에 도전하는 참가자들이 이미 모두 알고 있을 것으로 예상되는 사항들에 대한 설명을 자제하는 것을 권장합니다.
-
예) 문제 해결 과정에서
$\left\lceil K/N \right\rceil$ 을 정수 연산으로만 구해야 하는 경우, Bronze에서는 해당 수식을 정수로 계산하는 방법을 소개하는 것이 의미 있겠지만, Platinum에서는 해당 사실이 문제를 해결하는 데에 핵심적인 관찰이 아닌 이상 대부분의 참가자들이 이미 알고 있을 것으로 예상되므로, 해당 사실을 언급하지 않는 것이 좋습니다.
-
예) 문제 해결 과정에서
Note '어떤 문제에 도전하는 참가자들'은, 거칠게는 해당 문제에 대해 유의미한 시간 동안 고민하여 50% 정도의 확률로 해결할 수 있을 것으로 보이는 실력대의 참가자들에 초점을 맞추는 것으로 합니다. 예를 들어 난이도 순으로 정렬된 대회에서 D번에 도전하는 참가자들은 C번을 해결하고 대회 중에 D번에 도전하여 해결하지 못했거나, D번을 해결하고 E번을 고민하다가 대회 종료 시점에 E번을 해결하지 못한 참가자들로 생각할 수 있겠습니다.
알고리즘 및 문제해결 방법의 이름은 solved.ac의 공식 명칭을 반영하는 것을 권장합니다.
- 알고리즘의 약어 등이 해당 문제에 도전하는 참가자들 사이에 잘 알려져 있을 경우 약어를 사용하는 것도 괜찮습니다. 다만, 약어를 사용할 때에는 모든 글자를 대문자로 표기하여야 합니다.
- 약어의 예) DP(다이나믹 프로그래밍), BFS(너비 우선 탐색), ETT(오일러 투어 트릭) 등
- 참고: solved.ac의 알고리즘 분류
작성 과정에서 아래를 참고할 수 있습니다.
올바른 포매팅 | 잘못된 포매팅 |
---|---|
$7$일이 지난 후
|
7일이 지난 후7일이 지난 후
|
Code `Code`
|
$\texttt{Code}$
|
Bold**Bold**
|
$\textbf{Bold}$
|
- 인라인 수식에서
\displaystyle
,\dfrac
등을 사용하지 말아야 합니다. 수식이 길다면 블록 수식으로 작성하는 것을 고려합니다. - 블록 수식, 즉 글 사이에서 가운데 정렬되어 표시되는 수식은 아래와 같이 작성해야 합니다. 줄바꿈 위치에 주의합니다.
$$
\frac{-b\pm\sqrt{b^2-4ac}}{2a}
$$
블록 수식과 인라인 수식에 상관없이 작성 과정에서 아래를 참고할 수 있습니다.
올바른 포매팅 | 잘못된 포매팅 |
---|---|
\mathcal{O}(N^2)
|
O(N^2)
|
\mathcal{O}(N \log N)
|
O(N log N)
|
\left\lfloor\frac{N}{2}\right\rfloor
|
\lfloor \frac{N}{2} \rfloor
|
\left(1+\frac{1}{2}+2\right)
|
(1+\frac{1}{2}+2)
|
A \times B
|
A*B
|
A \le B
|
A<=B
|
\max \{1,2,3\}
|
max \{1,2,3\}
|
TeX는 마크다운으로 거의 그대로 옮길 수 있으나, 주의해야 할 점이 몇 가지 있습니다.
- Math mode가 아닌 곳에서
\textbf{bold}
는**bold**
로,\textit{italic}
은*italic*
으로,\texttt{monospace}
는`monospace`
로 옮겨야 합니다. -
itemize
내의 여러 아이템은 하나의 문단으로 합치는 것을 권장합니다. - Math mode 문법 중
\( ... \)
및\[ ... \]
는 각각$ ... $
및$$\n ... \n$$
으로 바꿔야 합니다.
typst를 마크다운으로 옮길 때에는 다음을 주의해야 합니다.
- typst의
*Bold*
는 마크다운의**Bold**
로 옮겨야 합니다.
특히 수식의 문법이 다르므로, 옮길 때에는 각별한 주의가 필요합니다.
의도한 TeX | 잘못 렌더되는 TeX |
---|---|
10^{100}
|
10^100
|
A_{ij}
|
A_(i j)
|
1 \le N
|
1 <= N
|
u \rightarrow v
|
u -> v
|
\Delta t
|
Delta t
|
\max \{a, b\}
|
max {a, b}
|