DOJ logoDOJ
問題
最近追加された問題保存した問題Workbooks
カテゴリDLCコンテストグループチーム掲示板
ランキング
正解数ランキングストリークランキングDOJ Powerランキング
提出状況
問題募集ログイン新規登録
DOJ logoDOJ

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

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

上級者を探せ

問題に戻る

解説

レーティングが CCC、解いた問題数が DDD のユーザーが全員から上級者と認められるための必要十分条件は、すべての iii について C≥AiC \ge A_iC≥Ai​ かつ D≥BiD \ge B_iD≥Bi​ が成り立つことである。

MA=max⁡1≤i≤NAiM_A = \max_{1 \le i \le N} A_iMA​=max1≤i≤N​Ai​、 とおく。この条件は かつ と同値である。

各テストケースで AiA_iAi​ と BiB_iBi​ の最大値を求め、Ci≥MAC_i \ge M_AC かつ を満たすユーザーを数えればよい。

時間計算量はテストケースごとに O(N)O(N)O(N)、入力全体では O(∑N)O(\sum N)O(∑N) であり、空間計算量は O(N)O(N)O(N) である。 Solution written by GPT6

MB=max⁡1≤i≤NBiM_B = \max_{1 \le i \le N} B_iMB​=max1≤i≤N​Bi​
C≥MAC \ge M_AC≥MA​
D≥MBD \ge M_BD≥MB​
i
​
≥
MA​
Di≥MBD_i \ge M_BDi​≥MB​