OMC220
Online Math Contest
2024-05-30
대회 링크
https://onlinemathcontest.com/contests/omc220
A
문제
정삼각형 \(ABC\)에 대해 내부에 점 \(P\)를 잡으면
\[\angle{BAP} = 12^{\circ}, \angle{ABP} = 30^{\circ}\]
이 성립했습니다. \(\angle{APC}\)의 크기를 도수법으로 구하세요.
해설
\[\angle{APC} = \angle{PBC} = 30^{\circ}, AB = BC\]
가 성립하므로, 삼각형 \(BPA\)와 \(BPC\)는 합동입니다. 따라서,
\[\angle{APC} = 2(180^{\circ} - \angle{APB}) = 2(180^{\circ} - (180^{\circ} - 12^{\circ} - 30^{\circ})) = 84^{\circ}\]
입니다.
B
문제
\(10^6\)미만의 양의 정수 중에서 십진법 표기로 각 자릿수의 합이 \(6\)이하인 것들 전체의 합을 구하세요.
해설
\(10^6\)의 자리를 적절히 채우는 것으로 이 문제는 다음과 같이 표현할 수 있습니다:
- 각 자릿수의 합이 \(6\)이하인 \(7\)자리 이하의 양의 정수 전체에 대해 마지막 \(6\)자리의 합을 구하여라.
다음으로, 자릿수의 합이 \(6\)이하인 \(7\)자리 이하의 양의 정수는 \(6\)개의 공을 구별 되어 있는 \(7\)개의 상자에 넣는 경우의 수와 대응하므로,(빈 상자를 허용해서) 그 수는 \(_{12}C_6\)개입니다.
이 \(_{12}C_6\)개 수의 각 자릿수의 총합은 \(_{12}C_6 \times 6\)이고, 각 자릿수마다 총합에 기여하는 정도는 같으므로, 어떤 자릿수를 봤을 때 총합은 \(_{12}C_6 \times 6 / 7\)이 됩니다. 따라서, 구하는 답은
\[\frac{_{12}C_6 \times 6}{7} \times (10^5 + 10^4 + … +10^0) = 87999912\]
C
문제
\(M = \{1, 2, …, 99\}\)라 할 때, \(f : M \rightarrow M\)이 임의의 \(M\)의 원소 \(x\)에 대해
\[f(x) \neq x, f(f(f(x))) = x\]
를 만족하는 것의 개수를 \(N\)이라 합시다. \(N\)이 \(2\)로 나누어 떨어지는 최대 횟수를 구하세요.
해설
\(M\)의 각 원소들을 정점으로 가지는 그래프를 생각하되, 임의의 \(M\)의 원소 \(x\)에 대해 \(x\)에서 \(f(x)\)로 유향 간선이 있는 것으로 생각해봅시다.
보제. \(f\)가 조건을 만족한다는 것은, 각 정점이 정점 3개로 구성된 사이클에 포함됨과 동치이다.
증명. 먼저 필요성을 보이겠습니다. \(f\)가 조건을 만족할 때, \(f\)는 전사이며 \(M\)은 유한집합이기에, 각 정점은 사이클에 포함이 됩니다. 다음으로, \(f(f(f(x))) = x\)에 의해 각 사이클의 정점 수는 \(3\)의 약수지만, 임의의 \(M\)의 원소 \(x\)에 대해 \(f(x) \neq x\)이므로 어떤 사이클의 정점 수도 \(1\)이 될 수 없으므로, 모든 사이클에서의 정점 수는 \(3\)임을 보였습니다.
다음으로 충분성을 보이겠습니다. 임의의 \(M\)의 원소 \(x\)는 정점 수 \(3\)의 사이클에 포함되므로, \(f(x) \neq x\)이며, \(f(f(f(x))) = x\)입니다. 따라서 증명되었습니다.
보제에 의해 \(N\)은 \(M\)을 \(3\)개의 원소로만 구성된 \(33\)개의 그룹 안에서 \(2\)가지의 방향을 취하는 경우의 수와 같습니다.
이런 방법은 \(\frac{99!2^{33}}{33!(3!)^{33}}\)개 있으며, 이것이 \(2\)로 나누어 떨어지는 횟수는 르장드르의 정리에 의해 \(64\)회 입니다.
D
문제
다음 값을 구하세요.
\[\sum_{k = 1}^{10000} \left(\left\lfloor \frac{k^2}{10000} \right\rfloor + \left\lfloor 100\sqrt{k} \right\rfloor\right)\]
해설
\(n = 100\)이라 두고,
\[S_1 = \sum_{k = 1}^{n^2}\left\lfloor \frac{k^2}{n^2}\right\rfloor, S_2 = \sum_{k = 1}^{n^2} \left\lfloor n\sqrt{k} \right\rfloor\]
라 둡시다. 이 때, \(S_1\)은 \(1 \leq x \leq n^2\)의 영역 내에 \(y = \frac{x^2}{n^2}\)와 \(x\)축으로 둘러쌓인 격자점의 수와 동일하고, \(S_2\)는 (1 \leq x \leq n^2\)의 영역 내에 \(y = n\sqrt{x}\)와 \(x\)축으로 둘러쌓인 격자점의 수와 동일합니다.(각각 \(x\)축 위의 점들은 제외하고 그 외의 경계 위의 점들을 포함합니다.)
여기서 \(y = \frac{x^2}{n^2}\)와 \(y = n\sqrt{x}\)는 직선 \(y = x\)에 대해 대칭이므로, \(S_1 + S_2\)는 \(1 \leq x, y \leq n^2\) 의 영역 내의 격자점의 수와 \(y = n\sqrt{x}\)위의 격자점의 합과 같습니다.
따라서 구하는 답은 \(n^4 + n = 100000100\)입니다.
E
문제
삼각형 \(ABC\)의 수심을 \(H\), \(C\)에서 변 \(AB\)에 내린 수선의 발을 \(f\)라 합시다. 변 \(BC\)위에 \(\angle{AHF} = \angle {XHF}\)를 만족하는 어떤 점 \(X\)가
\[BX = 2, FX = 22 , HX = 23\]
을 만족할 때, \(AH\)의 길이는 서로소인 두 양의 정수 \(a, b\)를 이용해 \(\frac{a}{b}\)로 나타낼 수 있습니다.
\(a + b\)의 값을 구하세요.
해설
직선 \(HX\)와 \(AB\)의 교점을 \(Y\)라고 하고, 선분 \(CY\)의 중점을 \(M\), \(M\)에 대해 \(X\)와 대칭인 점을 \(Z\)라 합시다. 이 때,
\[\angle{XHC} = \angle{AHC} = 180^{\circ} - \angle{ABC} = \angle{YBC}\]
에 의해, \(H, B, Y, C\)는 같은 원 위에 있으며, 따라서 삼각형 \(FHB\)와 \(FYC\)는 닮음입니다. 또한, 삼각형 \(XHB, XCY, ZYC\)는 모두 닮음이므로, 사각형 \(FHXB\)와 \(FYZC\)또한 닮음입니다. 따라서, \(FZ = 22x, CZ = 2x, YZ = 23x\)라 두면,
\[FX^2 + FZ^2 = 2(FM^2 + MZ^2) = 2(CM^2 + MZ^2) = ZC^2 + ZY^2\]
이 성립합니다. 따라서 \(x = \frac{22}{7}\)입니다. 또한 \(XY = ZC = 2x\)이며, \(\angle{HYB} = \angle{HVB} = \angle{HAB}\)에 의해 \(HA = HY = 23 + 2x = \frac{205}{7}\)입니다. 따라서 구하는 답은 \(212\).
F
문제
\(2 \times 1468\)칸의 격자판이 있습니다. 이 때, 다음 조건을 만족하도록 \(1, 2, 3, 4\)의 정수를 써 넣는 방법은 몇 가지 입니까?
- 인접한 칸들에는 서로 다른 정수를 써 넣는다.
- 인접한 두 칸에 쓰인 정수의 합이 \(5\)가 아닌 곳이 딱 \(4\)곳 있다.
해설
격자판의 정점 중에서 위에서 \(m\)번쨰, 왼쪽에서 \(n\)번째인 것을 \((n, m)\)이라 나타냅시다. \(1, 4\)가 쓰인 칸은 붉게, \(2, 3\)이 쓰인 칸은 푸르게 칠하고, 다른 색의 경계에 선분을 잇습니다. 이 때, 주어진 조건에 의해 인접한 두 칸에 쓰인 정수의 합은 색이 같은 경우 \(5\)이며, 다른 경우 \(5\)가 아닙니다.
칠하는 법(절선을 잇는 법)은 다음의 2가지로 나눌 수 있습니다.
-
길이 \(2\)인 절선이 \(2\)개 있는 경우
길이 \(2\)의 절선으로써 가능한 경우는 \((1, n)\)과 \((3, n)\)을 잇는 것(\(n = 2, 3, 4, … , 1468\)), \((2, 1)\)과 \((1, 2)\) 또는 \((3, 2)\)를 잇는 것, \((2, 1469)\)와 \((1, 1468)\) 또는 \(3, 1468\)을 잇는 것입니다. 이들 중 겹치지 않도록 \(2\)개 뽑는 방법은 \((2, 2)\)를 지나는 \(3\)개와 \(2, 1468\)을 지나는 \(3\)개와 그 외의 \(1465\)개를 나누어 생각하는 것으로, \(3 \times 3 + 2 \times 3 \times 1465 + _{1465}C_2\)개 존재하며, 절선을 뽑는 법에 해당하는 정수를 써 넣는 법은 \(2 \times 2^3 = 16\)가지 존재하므로, 조건을 만족하는 방법은 \(17298864\)가지. -
길이 \(4\)의 절선이 \(1\)개 있는 경우
길이 \(4\)의 절선으로써 가능한 경우는 \((2, 1)\)과 \((1, 4)\) 또는 \((3, 4)\)를 잇는 것, \((2, 1469)\)와 \((1, 1466)\) 또는 \((3, 1466)\) 을 잇는 것, \((1, n)\) 또는 \((3, n)\)과 \((1, n + 2)\)와 \((3, n + 2)\)를 잇는 것(\(n = 2, 3, 4, … , 1466\)) 이 있습니다. 이들의 합은 \(2 + 2 + 4 \times 1465\)개 있으며, 절선을 뽑는 법에 해당하는 정수를 써 넣는 법은 \(2 \times 22^2 = 8\)가지 존재하므로, 조건을 만족하는 방법은 \(46912\)가지.
따라서 조건을 만족하는 정수를 써 넣는 방법은 \(17345776\)가지 입니다.