ご注文は数オリですか?

トピック一覧へ戻る

KAMO 2019
更新日:2020-12-19

海陽中等教育学校 数学部によるKAMO 2019の問題および解答・解説を掲載します.

KAMOとは?

KAMO 2020の解説記事を参照してください.

問題・解答・解説

#1
代数
★☆☆☆☆
KAMO 2019 問1 (大平)

任意の正の実数 a,b に対して以下の不等式が成り立つような, 実数 k としてありうる最大の値を求めよ: (a+b)2k(1a+1b1ab)

a=b=1 を代入すると k4 が必要であることがわかる. 一方で k=4 のとき (a+b)24(1a+1b1ab)=(a+b2ab)20 であるから, 求める最大値は 4 である.

工事中

#2
整数論
★★☆☆☆
KAMO 2019 問2 (兒玉)

平方数の(十進法での)各桁の数の和としてありうる正の整数をすべて求めよ.

工事中

工事中

#3
整数論
★★★☆☆
KAMO 2019 問3 (兒玉)

2x3y=5 をみたす正の整数の組 (x,y) をすべて求めよ.

x6 のとき, mod64mod17 を観察することで解が存在しないことがわかる.

x5 において個別に確かめれば, (x,y)=(3,1),(5,3) が求める解であることがわかる.

工事中

#4
組み合わせ
★★★☆☆
KAMO 2019 問4 (平石)

n,kn>k なる正の整数とする. 円周上に n 個の点が等間隔に並んでおり, それらを順に A1,A2,,An とする. また, 任意の整数 i に対して Ai=An+i とする.

紗夜と日菜が, これらの点を用いてゲームを行う. 具体的には, 紗夜は紫の, 日菜は緑のコマを用いて, 紗夜を先攻に次の操作を交互に行う:

  • As にまだコマが置かれていないような整数 s を選び, As にコマを置く.
  • ただし, その直前に Ask および As+k に自分の色のコマが置かれていてはならない.

先にコマを置けなくなったほうが負けである. また, 最終的にすべての点にコマを置ききった場合は紗夜の勝ちとなる. このとき, 紗夜が日菜の行動にかかわらず必ず勝てるような n,k の条件を与えよ.

求める条件は n=2k である. 以下それを示す.

(i) n=2k のとき: 紗夜は日菜が As に置いた直後に, As+k にまだ駒が置かれていない場合は As+k に, そうでない場合はどこか空いているところに置く, ということを繰り返せば, すべての点に駒を置くことになる.

(ii) n2k のとき: ある点 As から始めて, As,As+k,As+2kk ずつ進んでいくと, いずれ元の点 As に戻る. このときに通った n/gcd(n,k) 個の点を 1 つのグループとする. n 個の点は gcd(n,k) 個のグループに分かれ, n2k より各グループは 3 つ以上の点を含むことになる. 日菜は, 紗夜が As に駒を置いた直後に, As が属するグループに駒が 1 つしか置かれていない場合は As+2k に, 2 つ以上置かれていた場合は As+k に置くこととする. このようにすれば, どちらも駒が置けない場所が存在し, 日菜は紗夜の行動にかかわらず必ず駒を置けるので, 必ず日菜が勝つことができる.

工事中

#5
幾何
★★☆☆☆
KAMO 2019 問5 (平石)

Ω に四角形 ABCD が内接しており, 線分 AC 上の点 PABP=CDP および ADP=CBP をみたす. P を通り AC に垂直な直線と Ω2S,T で交わっており, S,T における Ω の接線が X で交わっているとき, 4B,D,P,X は同一円周上にあることを示せ.

Ω の中心を O とする. ABC=ADC および ABC+ADC=180 より ABC=ADC=90 であり, OAC 上にある. BP,DPΩ の交点であって, B,D とは異なるものをそれぞれ B,D とする. すると, BAC=BBC=DDA=DCA となり, 四角形 ABCD が長方形であることが分かる. よって OBD 上にある.

次に, OSX=OTX=90 より 4S,T,O,X は同一円周上にあり, OPXP=SPTP=DPDP より 4D,O,D,X は同一円周上にある.

以上より, PXD=ODD=PBD となり, 4B,D,P,X が同一円周上にあることが示された.

工事中

#6
代数
★★★☆☆
KAMO 2019 問6 (兒玉)

正の整数に対して定義され正の整数値をとる関数 f であって, 任意の正の整数 m,n に対して ff(m)(n)=fn(m)+1 をみたすようなものをすべて求めよ.

求める関数は f(n)n+1 のみであることを示す. これは明らかに与式をみたす. P(n,f(m))より ff(n)+1(m)=ff(m)(n)+1=fn(m)+2  まず f(n)n+1 を示す. ある正の整数 n について f(n)=n と仮定すると, P(n,n) より fn(n)=fn(n)+1 となり矛盾する. また, ある正の整数 n について f(n)n1 であると仮定し, f(n)+1=nk とおく. このとき fnk(m)=fn(m)+2 mfk(m),f2k(m),,fik(m) を代入すると fnk(m)=fn(m)+2=fn+k(m)+4==fn+ik(m)+2(i+1) となるが, i を十分大きくとると fnk(m)<2(i+1) となるため, fn+ik(m)>0 に矛盾する.

よって f(n)n+1が示された. これを繰り返し用いると ff(m)(1)ff(m)1(1)+1f(1)+f(m)11+f(m) 一方 P(m,1) より ff(m)(1)=f(m)+1 であるから, すべての不等号は等号となり, 特に f(1)=2 である.

以下, 数学的帰納法によりすべての n について f(n)=n+1 となることを示す. ある k について, 任意の nkf(n)=n+1 と仮定する. このとき以下より, f(1)=2 とあわせて f(n)n+1 が示された. f(k+1)=f(f(k))=ff(1)(k)=fk(1)+1=fk1(2)+1==f(k)+1=k+2

工事中

#7
幾何
★★★☆☆
KAMO 2019 問7 (平石)

Γ に内接し, AB<AC をみたす三角形 ABC において, Γ の弧 BC (A を含まない方) の中点をN, 辺 BC の中点を M とし, それぞれ辺 AB,AC 上の点 D,EBD=CE をみたしている. Γ 上に点 PAPDE となるようにとる. また, 点 N から直線 DE におろした垂線の足を H とする. このとき, 4P,H,M,N は同一円周上にあることを示せ.

DEBC の交点を F とし, 点 QNQ が円 Γ の直径となるような点とする. DB=EC,QB=QC,QBD=QCE より QDBQCE. よって QDA=QEA より 4A,D,E,Q は同一円周上に存在する. したがって QEF=QAB=QCF となり, 4Q,E,C,F も同一円周上に存在する. これを用いると, QFE=QCA=QPA が分かり, これと APDE より Q,P,F が同一直線上にあることが分かる. したがって, NPF=180QPN=90 また, NMF=NHF=90 であるから, 5F,P,H,M,N は同一円周上にある.

工事中

#8
組み合わせ
★★★☆☆
KAMO 2019 問8 (平石)

m,n3 以上の奇数とし, m×n のマス目に 1 以上 mn 以下の整数を一つずつ, 次の条件をみたすように書き込む:

  • 一番左下のマスに 1, 一番右上のマスに mn を書き込む.
  • 任意の 1 以上 mn1 以下の整数 i について, i が書かれたマスと i+1 が書かれたマスは辺で接している.

このとき, 1 以上 mn3 以下の整数 k であって, k が書かれたマスと k+3 が書かれたマスが辺で接しているようなものの個数としてありうる最小の値を求めよ.

todo: 図の作成

求める最小の値は 2 であることを示す.

数を書き込む操作は, 左下から右上までの道を書き込む操作と言い変えることができる. このとき, 図1の AD のような部分の数の最小値を求める問題と言い換えられる.

まず, このような部分が必ず 2 か所以上現れることを示す. AB のうち少なくとも一方は 1 か所以上現れることを示す. AB がどちらも現れないとして矛盾を導けばよい. ここで左上の角を考えると, 必ず図2のようになる. そして のマスを考えたとき, AB1 つもないという仮定から, このマスは図3のようにならなければならないと分かる. 次に図3の のマスについて考えると, 同様に図4のようになる. これを繰り返していくと, マス目の下端または右端に達したときに矛盾する. よって AB の少なくとも一方は 1 か所以上現れる.

同様に, 右下の角を考えることでCとDの少なくとも一方は 1 か所以上現れることが示せるので, 図1の AD のような部分が 2 か所以上現れることが示された.

逆に図5のように渦巻き状の道を作れば, 図1のような部分はちょうど 2 か所になることが分かる.

工事中

#9
幾何
★★★☆☆
KAMO 2019 問9 (兒玉・平石)

Γ に内接し, AB<AC をみたす三角形 ABC において, Γ の弧 BC (A を含む方) の中点を K, 弧 AB (C を含まない方) の中点を M, 弧 AC (B を含まない方) の中点を N とする. また, 直線 AB と直線 KM の交点を P, 直線 AC と直線 KN の交点を Q とする. 三角形 ABC の角 A 内の傍接円と辺 BC の接点を D とするとき, ADPQ を示せ.

三角形 ABC の内心を I, 辺 BC の中点を R, 弧 BC (A を含まない方)の中点を S とする. 六角形 KNBACM に注目するとPascalの定理より I,P,Q は同一直線上にある. また六角形 ABCMKS に注目するとPascalの定理より P,I,R は同一直線上にある. よって直線 PQ と直線 IR は一致するため, IRPQ を示せばよい.

三角形 ABC の内接円と辺 BC の接点を E とし, 線分 EF が三角形 ABC の内接円の直径となるように点 F をとる. well-known fact として A,F,D は同一直線上にあり, かつ RE=RF となる. よって中点連結定理より FDIR となり, 題意は示された.

工事中

#10
整数論
★★★☆☆
KAMO 2019 問10 (平石)

正の整数 n に対し, n! がもつ正の約数の個数を Sn とおく. i 番目に小さい素数を pi とするとき, Sn=k=1npk1 となるような正の整数 n をすべて求めよ. ただし, xx 以上の最小の整数を表す.

まず, 次の式が成立する. \[S_n=\prod_{k=1}^{\infty}(1+{\rm ord}{p_k}(n!))\] 一方で \[{\rm ord}{p_k}(n!)=\sum_{i=1}^\infty \Biggl \lfloor \frac{n}{p_k^i} \Biggr \rfloor\lt\sum_{i=1}^\infty \frac{n}{p_k^i}=\frac{n}{p_k-1} \implies 1+{\rm ord}_{p_k}(n!) \leqq \left \lceil \frac{n}{p_k-1}\right \rceil\] 以上より, n が条件をみたすとき, 上式の不等号が任意の k について等号となる必要がある.

ところで, n を次のように p 進法で表示する. n=i=0ripi これを用いて, 次のように変形する. \[{\rm ord}{p}(n!)=\sum{i=1}^\infty \left\lfloor \frac{n}{p^i}\right\rfloor=\sum_{i=1}^\infty \sum_{j=0}^\infty r_{i+j}p^j\] 最右辺はさらに次のように変形される. i=1j=0ri+jpj=i=1j=0rjpjii=1j=0rjpi=np11p1j=0rj 以上より, 1p1j=0rj=np1np1+11j=0rjp1 つまり, np 進数で表したときの各桁の和が p1 以下になる.

p=2 のときを考えると n2 べきであるから, 非負整数 a を用いて n=2a と表す.

(i) n3 進法で表示したときの各桁の和が 1 のとき: n2 べきでも 3 べきでもあることから, n=1 である.

(ii) n3 進法で表示したときの各桁の和が 2 のとき: 非負整数 bc を用いて 2a=n=3b+3cと表せる. mod3mod8 を見ることで, 解が (n,a,b,c)=(2,1,0,0),(4,2,1,0) のみであることが分かる.

逆に n=1,2,4 は条件をみたすから, これらが求める解である.

工事中

#11
代数
★★★☆☆
KAMO 2019 問11 (平石)

実数に対して定義され実数値をとる関数 f は, 任意の実数 x,y に対して以下の条件をみたす: f(x)1 かつ y=f(x)+1f(x)1f(y)1 かつ x=f(y)+1f(y)1 さらに実数 a1 および正の整数 n が以下の式をみたすとき, fa(n) としてありうる値をすべて求めよ: f2n(a)=a+1a1

関数 F:RR が任意の実数 x,y について次をみたすとき, これを面白い関数}とよぶこととする. y=F(x)+1F(x)1x=F(y)+1F(y)1

補題.

任意の正の整数 m について, fm は面白い関数である.

証明.

m に関する帰納法で示す. k2 について, mk1 のときに成立を仮定すると, y=fk(x)+1fk(x)1f(x)=fk1(y)+1fk1(y)1fk1(y)=f(x)+1f(x)1x=fk(y)+1fk(y)1 より m=k でも成立する. m=1 は仮定であるから, 以上より示された.

補題より以下が成立し, これより fn(a)=1±2 が必要である. f2n(a)=a+1a1a=f2n(a)+1f2n(a)1fn(a)=fn(a)+1fn(a)1  逆に f(x)=x は条件をみたし, n=1,a=1±2 とすればいずれもありうるから, これらが求める値である.

工事中

#12
組み合わせ
★★★☆☆
KAMO 2019 問12 (兒玉・平石)

平面上に相異なる点 P1,P2,,P25 があり, どの 3 点も同一直線上にない. このうち任意の 2 点を結ぶ線分がそれぞれ赤色または青色で塗られているとき, このうち 3 点を頂点とする三角形であって, 三辺がすべて同じ色で塗られているようなものの個数としてありうる最小の値を求めよ.

三角形 PiPjPk であって, 3 辺が同じ色である三角形を良い三角形, そうでない三角形を悪い三角形とよぶ. また, 相異なる 3 点の順序付きの組 (Pi,Pj,Pk) であって, 辺 PiPj,PjPk がそれぞれ赤, 青で塗られているものをすごい組とよぶ.

このとき, すごい組の個数は悪い三角形の個数の 2 倍である. なぜならば, (P,Q,R),(P,R,Q),(Q,P,R),(Q,R,P),(R,P,Q),(R,Q,P) のうちすごい組の個数は, 三角形 PQR が良いとき, 悪いときでそれぞれ 0,2 個だからである. また, 頂点 P から赤い辺が n 本出ているとき, (,P,) の形のすごい組は n(24n)144 個であるため, 全体ですごい組は 3600 個以下である. よって悪い三角形は 1800 個以下であるから, 良い三角形は少なくとも 25C31800=500 個ある.

逆に良い三角形が 500 個となる辺の塗り方が存在することを示す. 添字を mod25 で同一視する. PiPi+k (i は整数, k1 以上 6 以下の整数) と表される辺をすべて赤で, 他の辺をすべて青で塗れば, どの頂点からも赤い辺が 12 本出るため, 上の評価において等号が成り立ち, 特に良い三角形が 500 個となる. 以上より, 求める最小値は 500 である.

工事中

#13
組み合わせ
★★★☆☆
KAMO 2019 問13 (兒玉・平石)

25 人の学生がおり, どの 2 人の組についても互いに会話をするかしないかのいずれかである. このとき, どのように 5 人でバンドを組んでも, その中に互いに会話をする 2 人の組が存在した. 25 人の中で, 互いに会話をする 2 人の組の個数としてありうる最小の値を求めよ.

一般に学生が n (5) 人であるとする. このとき, 求める最小値は, 以下で定まる f(n) で与えられる. f(n)={n(n4)/8n0(mod4)(n1)(n3)/8n1,3(mod4)(n2)2/8n2(mod4) これを n についての帰納法で示す. n=5 のとき明らかであるから, ある k6 について n=k1 で成立を仮定する.

n=k 人の生徒に 1,,k の番号を振る. このとき, 相異なる i,j について, 生徒 ij が会話したとき E(i,j)=1, そうでないとき E(i,j)=0 とおく. また, S={1,2,,k},Sm=S{m}と定める. いま i,jS, i<jE(i,j)=1k2mSi,jSm, i<jE(i,j)1k2mf(k1)=kk2f(k1) ここで kk2f(k1)=f(k) が証明できるから, 上式の左辺は f(k) で下から抑えられる.

逆に, 実際に f(k) にできることを示せばよい. k4 で割った余りが r であるとき, k4+1 人のグループを r 個, k4 人のグループを 4r 個, 合計 4 つのグループを作る. 2 人が同じグループであるとき, かつそのときに限り両者が会話すると, これは条件をみたし, かつ会話をする組が f(k) 個であることが容易に確かめられる.

以上より求める最小値が f(n) で与えられることが示され, 特に f(25)=66 である.

工事中

#14
組み合わせ
★★★★☆
KAMO 2019 問14 (兒玉)

n2 以上の整数, k0 以上 n 以下の整数とする. ある学校に男子と女子が何人かおり, どの男子と女子についても互いに知り合いであるか知り合いでないかのどちらかである. どの男子もちょうど n 人の女子と知り合いであり, どの女子もちょうど n 人の男子と知り合いである. また, どの 2 人の男子についても, 共通の知り合いである女子はちょうど k 人である. このとき, どの 2 人の女子についても, 共通の知り合いである男子はちょうど k 人であることを示せ.

男子と女子の人数が等しいことは明らかである. 男子, 女子の集合をそれぞれ {b1,,bm},{g1,,gm} とし, 女子 i と女子 j の共通の知り合いである男子が K(i,j) 人いるとする.

まず組 (bi,bj,gp,gq) であって, bigp, bigq, bjgp, bjgq がすべて知り合いであるようなものの数を数える. 任意に男子を 2 人選んだとき, その共通の知り合いである女子は k 人であるので, そのような組の数は mP2kP2=m(m1)k(k1) である. 一方, 任意に女子を 2 人選んだとき, 同様に考えるとそのような組の数は 1p,qmK(p,q)P2=1p,qmK(p,q)(K(p,q)1) となる. これらは等しいため m(m1)k(k1)=1p,qmK(p,q)(K(p,q)1)  次に, 組 (bi,bj,gp,gq) であって, bigp, bjgp, bjgq は知り合いだが, bigq は知り合いでないものの数を数える. 上と同様にして 2 通りの数え方をすることで, m(m1)k(nk)=1p,qmK(p,q)(nK(p,q))  両式を連立すると 1p,qmK(p,q)=m(m1)k,1p,qmK(p,q)2=m(m1)k2 よって 1p<qm(K(p,q)k)2=0 より, 任意の p,q について K(p,q)=k であることが示された.

別解1. 組 {gp,bq,br} であって, gpbq, gpbrがともに知り合いであるものの個数を 2 通りに数えることで mn(n1)2=m(m1)2kn2km=nk を得る. m 次正方行列 U=(uij) を次のように定める: \[u_{ij}= \begin{cases} \cfrac{m-n+\sqrt{n-k}}{m\sqrt{n-k}} & (\text{男子}i\text{と女子}j\text{が知り合い}) \ \cfrac{-n+\sqrt{n-k}}{m\sqrt{n-k}} & (\text{otherwise}) \end{cases}\] このとき, U の行ベクトルが正規直交基底をなすことが確認できる. すなわち U はユニタリ行列であり, 列ベクトルも正規直交基底をなすので, 結論を得る.

別解2. 男子と女子の人数は等しいから, これを x とおく. n=k のとき, x=n でありすべての男女は知り合いであるから, 以下 n>k とする. x×x の単位行列を E, すべての成分が 1x×x 行列を I とおく. i 人目の男子と j 人目の女子が知り合いのとき aij=1, それ以外のとき aij=0 とすることで正方行列 A を構成すると, 各条件より AA=kI+(nk)E が従う (これを T とおく). x 本の列ベクトルの一次独立性より T は正則で, 特に A も正則である. また一つ目の条件より AI=IA=nI であり, AE=EA=A とあわせて AT=TA が従う. よってAA=A1TA=Tであり, これが示すべきことであった.

工事中

#15
幾何
★★★★☆
KAMO 2019 問15 (兒玉)

三角形 ABC において, その外心を O, 角 A 内の傍心を IA とする. 角 B の二等分線と辺 AC の交点を D, 角 C の二等分線と辺 AB の交点を E としたとき, 3D,O,E は同一直線上にあった. このとき OIA/OA を求めよ.

三角形 ABC の外接円を Ω とし, その半径を r とする. また, 三角形 ABCB,C 内の傍心をそれぞれ IB,IC とし, Ω と直線 DE の交点を X,Y とする. ただし X,D,E,Y がこの順に並ぶとする.

まず, 5IB,X,I,Y,IC が同一円周上にあることを示す. ICIB=IAIB=90 より 4I,C,IB,A は同一円周上にあるので, 方べきの定理より DXDY=DADC=DIDIB が従う. よって IB,X,I,Y は同一円周上にあり, 同様に IC,Y,I,X も同一円周上にある. 以上より所望の共円が示された. これを Ω とし, その中心を O とする.

Ω は三角形 IAIBIC の九点円であるから, 線分 IAI,IAIB,IAIC の中点を通る. よって ΩΩ を点 IA を中心に 2 倍に拡大したものであり, Ω の半径は 2r である. また OO=OIA である. 三角形 OXY は一辺が 2r の正三角形であり, O は線分 XY の中点であるから OO=3r である. よって OIA=3r であり, OIA/OA=3 である.

工事中

#16
整数論
★★★★★
KAMO 2019 問16 (兒玉)

整数係数多項式 P(x) について, 任意の正の整数 nP(n) が平方数であるとき, ある整数係数多項式 Q(x) が存在して P(x)=Q(x)2 となることを示せ.

Gaussの補題より P(x)=Q(x)2R(x) と表せる. ただし, Q(x)Z[x], R(x)1 または相異なる既約な整数係数多項式の積である. P(n) が平方数となるとき R(n) も平方数となるので, 任意の n について R(n) は平方数である.

以下, R(x) が定数でないとして矛盾を導けばよい.

補題1.

ある正の整数 n が存在して pR(n) となるような素数 p が無数に存在する.

証明.

R(n) (n=1,2,) の素因数が p1,,pN の有限個と仮定する. このとき, R(x) は十分大きなところで単調増加であるため, 十分大きな M に対し R(n) と表される 1 以上 M 以下の整数の個数は O(M1/degR) であるが, 素因数が p1,,pN のみであるような 1 以上 M 以下の整数の個数は O((logM)N) であるため矛盾. よって示された.

補題2.

有理数係数多項式として gcd(R(x),R(x))=1 である.

証明.

R(x) の任意の根 αC をとる. α を根に持つ有理数係数の既約多項式は, 定数倍の違いを除き唯一つ存在する. これを p(x) とする. p(x) は既約であるから gcd(p(x),p(x))=1 であり, p(x)α を重根に持たない. R(x) は相異なる既約な整数係数多項式の積であったから, R(x)α を重根に持たず, ゆえに R(α)0 が従う.

補題3.

正の整数 n と素数 p に対し, pR(n)pR(n).

証明.

pR(n) のとき pR(n+p) であり, さらに R(n),R(n+p) はともに平方数であるため, これらは p2 で割りきれる. R(x)=adxd++a1x+a0 とおくとき R(n+p)R(n)=ad((n+p)dnd)++a1((n+p)n)ad(dnd1p)++a1p(modp2)R(n)p(modp2) であるから, pR(n)が示された.

補題2よりある A(x),B(x)Q[x] が存在して A(x)R(x)+B(x)R(x)=1 となり, ある正の整数 D によって A(x)=DA(x)Z[x],B(x)=DB(x)Z[x] とできる. よってA(x)R(x)+B(x)R(x)=Dとなる. また補題1における素数 p のうち, D を割りきらないものが存在するから, これを適当に q とする. qR(nq)となるような正の整数 nq をとるとき, 補題3より qR(nq)である. しかし, これはA(nq)R(nq)+B(nq)R(nq)=D に矛盾する (左辺は q の倍数だが, 右辺は q の倍数でない). したがって, R(x)が定数であることが示された.

工事中