MATHEMATICAL OLYMPIAD ARCHIVE

代表選考合宿 2023
問題 7

DIFFICULTY2
代表選考合宿 2023 問題7の日本語問題文

PROBLEM WORKSPACE

ヒント

PUBLIC
ヒント 1

一方をできるだけ多くとって,もう一方はできるだけ少なくとりたいという気持ちです.

略解

略解を表示

良い数列 a1,a2,…,a2022a_1,a_2,\dots,a_{2022} に現れる 11 の数を n1n_1,−1-1 の数を n−1n_{-1} とする.n1≥n−1n_1\geq n_{-1} として一般性を失わない.このとき,以下のように数列 t1,t2,…,tkt_1,t_2,\dots,t_k を定めれば at1,at2,…,atka_{t_1},a_{t_2},\dots,a_{t_k} に現れる 11 の数を n1n_1 に,−1-1 の数を n−1/2n_{-1}/2 以下にできる.

  • t1t_1 は as=1a_{s}=1 なる ss の最小値.
  • ati+1=1a_{t_i+1}=1 ならば ti+1=ti+1t_{i+1}=t_i+1.
  • ati+1=−1a_{t_i+1}=-1 ならば ti+1=ti+2t_{i+1}=t_i+2.

このとき

∑iati≥n1−n−12=3n1−20222=10112\sum_ia_{t_i}\geq n_1-\dfrac{n_{-1}}{2}=\dfrac{3n_1-2022}{2}=\dfrac{1011}{2}

が成り立ち,特に ∑iati=506\sum_ia_{t_i}= 506 が実現できる.

(a1,a2,…,a2022)=(1,1,−1,−1,1,1,…,−1,−1,1,−1)(a_1,a_2,\dots,a_{2022})=(1,1,-1,-1,1,1,\dots,-1,-1,1,-1)

のとき,どのように tit_i を定めても ∑iati≤506\sum_ia_{t_i}\leq 506 となるので,C≤506C\leq 506 である.以上より求める CC の最大値は 506506.

← 問題一覧に戻る