| For All Solvers
  • Finished

    Time Remaining

電卓

有効桁数15桁. キーボード対応.アイコンをタップすると開きます.

0

OMC146 (for experts)

OMC146(D)

点数: 500

Writer: sakurano

 整数 a1,a2,,a5758a_1, a_2, \ldots, a_{5758}1a1<a2<<a5758300121\leq a_1\lt a_2 \lt\cdots\lt a_{5758}\leq 3001^2 をみたしています.このとき,U={a1,a2,,a5758}U=\{a_1,a_2,\ldots, a_{5758}\} とし,UU の部分集合 SS に対し,整数 f(S)f(S) を以下のように定めます.

  • i=1,2,,5758i=1,2,\dots,5758 に対し,SiS_iSS の要素のうち aia_i 以下のもの全体のなす集合を表すとき,f(S)=i=15758(Si2maxSi)f(S)=\sum_{i=1}^{5758}\bigl(\vert S_i \vert-2\max S_i\bigr) とする.ただし,集合 XX に対し,XX の要素数を X\vert X \vertXX の要素のうち最大のものを maxX\max X で表す.また,ここでは max=0\max \emptyset = 0 とする.

 f(S)<f(U)f(S)\lt f(U) となる集合 SUS\subset U が存在するような整数の組 (a1,a2,,a5758)(a_1, a_2, \dots, a_{5758}) としてあり得るものは MM 通りあります.MM を素数 30013001 で割った余りを求めてください.

解答を提出するにはログインしてください.