差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
programming_algorithm:contest_history:atcoder:2019:0323_agc032 [2019/04/21] – [解法] ikatakosprogramming_algorithm:contest_history:atcoder:2019:0323_agc032 [2019/04/21] (現在) – [解法] ikatakos
行 525: 行 525:
 $a_1,a_2,...$ をソート後、真ん中に境界を仮定して、分類の成立を調べる。 $a_1,a_2,...$ をソート後、真ん中に境界を仮定して、分類の成立を調べる。
  
-  * 成立、$M$ 未満グループが不成立(和が $M$ 以上のペアが出来てしまう)なら左半分から境界を探索+  * 成立、または $M$ 未満グループが不成立(和が $M$ 以上のペアが出来てしまう)なら左半分から境界を探索
   * $M$ 以上グループが不成立(和が $M$ 未満のペアが出来てしまう)なら右半分から境界を探索   * $M$ 以上グループが不成立(和が $M$ 未満のペアが出来てしまう)なら右半分から境界を探索
  
行 533: 行 533:
   ... a ... b ... | ... c ... d ...   ... a ... b ... | ... c ... d ...
      
-  ソート順: a <= b <= c <= d       =>  a+b <= c+d +  ソート順:   a <= b <= c <= d       =>  a+b <= c+d 
-  成立条件: a + b >= M、c + d < M  =>  a+b >  c+d+  成立条件: a + b >= M、c + d < M  =>  a+b >  c+d
  
 <sxh python> <sxh python>
programming_algorithm/contest_history/atcoder/2019/0323_agc032.txt · 最終更新: 2019/04/21 by ikatakos
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0