AMC 10 · 2005 · #25

학년 5 arithmetic
set-partitionpair-counting extremal-constructioncomplementary-counting ↑ 선수 지식: set-partition
📏 중간 풀이 💡 3 개 인사이트
📘 쉬운 버전 보기 →
문제
1부터 100까지의 정수 중에서, 선택한 두 수의 합이 125가 되지 않도록 가능한 한 큰 모임 B를 고릅니다. B가 가질 수 있는 원소의 최대 개수를 구하세요.

답을 골라 클릭하세요.

(A)
50
(B)
51
(C)
62
(D)
65
(E)
68

AMC 10 2005 problem © Mathematical Association of America (MAA AMC). Reproduced for educational use.

풀이 과정
전략 극단의 원리

문제가 가장 큰 집합을 물으므로, 도구 #14(극단의 원리)가 전체 전략을 잡아 줍니다: 어떤 집합도 넘을 수 없는 확고한 상한을 찾은 뒤, 그 상한에 실제로 도달하는 집합을 하나 만듭니다. 도구 #4(변수 도입하기)로 일반적인 수 x 에 이름을 붙이면, 금지된 짝 125-x 를 적어 두고 경계 x ≥ 25를 한 번에 풀 수 있습니다. 금지 조건은 수들을 짝 (x, 125-x)으로 묶으므로, 도구 #7(작은 문제로 쪼개기)로 범위를 두 무리로 나눕니다 — 금지된 짝이 범위 밖이라 항상 안전한 수들, 그리고 금지된 짝을 이루는 수들. 도구 #2(빠짐없이 나열하기)로 그 짝들을 적어 정확히 세는데, 각 짝에서 최대 한 수만 남길 수 있기 때문입니다.

1STEP 1

각 수의 금지된 짝 찾기

합이 125일 때만 충돌하므로 x의 금지된 짝은 125-x뿐이고, 그 짝이 1부터 100 안에 있으려면 x ≥ 25여야 합니다.

x+ (125-x)=125; 125-x ≤ 100 ⇔ x ≥ 25
2STEP 2

범위를 안전한 수와 짝지어진 수로 나누기

그래서 1부터 24까지 24개는 짝이 100을 넘어 늘 안전하고, 25부터 100까지만 고르면 됩니다.

안전: 1..24 (24개); 짝지어짐: 25..100 (76개)
3STEP 3

금지된 짝을 나열하고 세기

짝을 지으면 (25,100), (26,99), …, (62,63)이고, 작은 쪽이 25부터 62까지이므로 짝은 38개입니다.

(25,100),(26,99),…,(62,63): 62-25+1=38개의 짝
4STEP 4

상한 적용: 짝마다 최대 한 개

각 짝에서 B에 앉을 수 있는 것은 한 수뿐이라 어떤 집합도 24 + 38 = 62를 넘지 못합니다.

24_안전+38_짝마다 하나=62 (상한)
5STEP 5

62에 도달하는 집합 만들기

B = {1, 2, …, 62}는 큰 두 수의 합이 61 + 62 = 123뿐이라 125에 못 미치니 62개가 다 들어갑니다.

B={1,…,62}: max 합=61+62=123 < 125, |B|=62→(C)
정답
62
두 관점이 일치합니다: 짝 논증은 어떤 집합도 62를 넘을 수 없다고 하고, 구체적 집합 {1,…,62}는 62에 도달하므로, 62는 상한이면서 동시에 도달 가능합니다. 경계 짝 (62,63)을 빠르게 확인하면 뒷받침됩니다: 62+63=125이므로 62와 63은 함께 있을 수 없고, 62를 남기고 63을 버리는 것이 바로 {1,…,62}가 하는 일입니다. 함정 선택지 (A) 50은 홀수/짝수로만 나누거나 100의 절반에서 멈출 때 나옵니다; 작은 안전한 수 24개에 각 짝에서 하나씩을 더하면 어떤 반반 분할보다 크므로 이는 과소 계산입니다. 선택지 (D) 65와 (E) 68은 상한 62를 넘어 금지된 쌍을 강제하므로 불가능합니다.
💡핵심 정리

규칙을 깨뜨릴 수들을 서로 짝지어 각 짝에서 하나씩만 남기고, 짝지을 수조차 없는 작은 수들은 모두 넣으면, 가장 작은 62개의 수가 곧 조건에 맞는 집합이 됩니다.

  • 각 수의 금지된 짝 찾기
  • 범위를 안전한 수와 짝지어진 수로 나누기
  • 금지된 짝을 나열하고 세기
  • 상한 적용: 짝마다 최대 한 개
  • 62에 도달하는 집합 만들기