問題一覧 > 通常問題

No.641 Team Contest Estimation

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 20
作問者 : square1001 / テスター : 夕叢霧香(ゆうむらきりか)
3 ProblemId : 1995 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2018-01-19 21:45:41

問題文

N 人の選手で構成されるチームが, ある問題を解く. 選手には 1,2,3,,N と番号がついており, 選手 i のレーティングは Ai である.
このチームは, 難易度 x の問題を時間 (A1 XOR x)+(A2 XOR x)+(A3 XOR x)++(AN XOR x) で解くことができる.
難易度は 0 以上 2K1 以下の整数であることが分かっており, これが一様な乱数で選ばれると仮定したとき, チームがこの問題を解くのにかかる時間の平均 μ と標準偏差 σ を求めるプログラムを作れ.
ただし, μσ は整数にならないので, 代わりに μ2Kσ24K をそれぞれ 1,000,000,009 で割ったあまりを出力しなさい.

入力

N K
A1 A2 A3  AN

1 行目には、整数 NK が空白区切りで与えられる.
2 行目には、整数 A1,A2,A3,,AN が空白区切りで与えられる.

出力

1 行目には、μ2K1,000,000,009 で割ったあまりを出力しなさい.
2 行目には、σ24K1,000,000,009 で割ったあまりを出力しなさい.

制約

すべての入力データは以下の条件を満たす.

  • 1N100 000.
  • 0K60.
  • 0Ai2K1 (1iN).

サンプル

サンプル1
入力
3 2
1 2 3
出力
18
20
  • x=0 のとき, このチームは問題を解くのに (1 XOR 0)+(2 XOR 0)+(3 XOR 0)=1+2+3=6 時間かかる.
  • x=1 のとき, このチームは問題を解くのに (1 XOR 1)+(2 XOR 1)+(3 XOR 1)=0+3+2=5 時間かかる.
  • x=2 のとき, このチームは問題を解くのに (1 XOR 2)+(2 XOR 2)+(3 XOR 2)=3+0+1=4 時間かかる.
  • x=3 のとき, このチームは問題を解くのに (1 XOR 3)+(2 XOR 3)+(3 XOR 3)=2+1+0=3 時間かかる.

そのとき, 平均 μ=(6+5+4+3)÷4=4.5 となるから, μ2K=4.5×4=18 となる.

また、標準偏差は σ=((6μ)2+(5μ)2+(4μ)2+(3μ)2)÷4=1.25 となる. よって、σ24K=1.252×16=20 となる.

サンプル2
入力
10 3
1 4 1 4 2 1 3 5 6 2
出力
280
1280

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。