MATHEMATICAL OLYMPIAD ARCHIVE

JMO 2019
問題 2

DIFFICULTY3
JMO 2019 問題2の日本語問題文

PROBLEM WORKSPACE

ヒント

PUBLIC

まだヒントはありません。

略解

略解を表示

0,1,…,n−10,1,\dots,n-1 が nn 個ずつ書き込むとしてよい.kk 行目に書き込まれた 00 以外の数の個数を aka_k としたとき,その行による点数の寄与は高々 (n−ak)+⌊ak/2⌋(n-a_k)+\lfloor a_k/2\rfloor であるので,全ての行による点数への寄与 LL は

L≤∑k=1n((n−ak)+⌊ak/2⌋)≤∑k=1n(n−ak2)=n2+n2L\leq \sum_{k=1}^{n}\left((n-a_k)+\lfloor a_k/2\rfloor\right)\leq \sum_{k=1}^n\left(n-\dfrac{a_k}{2}\right)=\dfrac{n^2+n}{2}

と評価できる.全ての列による点数への寄与 RR についても同様に R≤n2+n2R\leq \dfrac{n^2+n}{2} と抑えられるので,点数の総和は高々 n2+nn^2+n である.また,ii を nn 個斜めに書き込んでいくことを i=0,1,n−1,2,n−2,…i=0,1,n-1,2,n-2,\dots の順で行えば点数 n2+nn^2+n が実現できるので,これが求める最大値である.

← 問題一覧に戻る