DOJ logoDOJ
ログイン新規登録
DOJ logoDOJ
問題募集
DOJ logoDOJ

OI形式のサブタスク採点、Eloレーティング、Discord連携を備えたオンラインジャッジです。

問題
問題一覧カテゴリ
コミュニティ
コンテストランキング掲示板お知らせ外部のコンテストを開催するガイド
アカウント
ログイン新規登録ジャッジ状態
ポリシー
利用規約DLCの利用規則プライバシーAPI 文書言語ランタイムコンテストの順位報酬レーティングとパフォーマンス
© 2026 DOJ
All rights reserved
問題
最近追加された問題保存した問題Workbooks
カテゴリDLCコンテストグループチーム掲示板
ランキング
正解数ランキングストリークランキングDOJ Powerランキング
提出状況
解説

問題の配置

問題に戻る

解説

N<3N<3N<3 または一方の種類が存在しなければ不可能。候補幅 DDD を二分探索し、種類ごとにソートする。ある種類の最小値を aaa、最大値を bbb とする。 b−a≤Db-a\le Db−a≤D なら全要素を外側の Div に残せる。そうでなければ、bbb を外側に残すときは b−Db-Db−D 未満の全要素を Div.2 に入れる必要がある。aaa を残すときは a+Da+Da+D を超える全要素を Div.2 に入れる。 この二方向で十分である。両極値を外側に残すことはできず、Div.2 に両方を入れることも幅の条件に反する。従って Div.2 は片方の極値を含み、対応する強制集合を含む。 E と H の四つの方向の組合せを調べる。強制集合の和集合の幅が DDD 以下ならそこを Div.2 とし、残りを各外側 Div に置く。反対側の極値は必ず残る。両強制集合が空なら N≥3N\ge3N≥3 より外側を空にせず一問を Div.2 に移せる。 サブタスク 1 は各問題の二つの合法な行き先を全探索し時間 O(2NN)O(2^N N)O(2NN)。全体解は時間 O(Nlog⁡N+log⁡Vlog⁡N)O(N\log N+\log V\log N)O(NlogN+logVlogN)、空間 O(N)O(N)O(N)。VVV は難易度の幅。値と差は 10910^9109 以下で符号付き 64 ビットで十分。 Solution written by GPT6.1