kurarrr's memooo

主に競プロ備忘録

2018-03-01から1ヶ月間の記事一覧

ARC 073 E - Ball Coloring

問題 問題概要 N組の計2N個の整数x_i,y_iを赤/青に分けていく. (Rmax - Rmin) * (Bmax - Bmin) を求めよ. 1 <= N <= 2*105, 1 <= x_i,y_i <= 109 解法 全体のmax,minであるma = max_i(max(x_i,y_i)), mi = min_i(min(x_i,y_i) は必ずR/Bに塗られているため, …

ARC 093 E - Bichrome Spanning Tree

問題 問題概要 N頂点M辺の重み付き無向グラフと整数Xが与えられる. この辺を2色に塗っていく. 次の条件を満たす辺の塗り方の数をmod 1e9+7で求めよ. - 2色どちらの色も含む全域木が存在して,そのような全域木の最小コストがXである. 1 <= N <= 103, 1 <= M <…

ARC 083 E - Bichrome Tree

問題 問題概要 1が根であるN頂点の根付き木が与えられる. また数列{x_i} (i=1..N) が与えられる. 木に白/黒と非負整数を割り振り,自身を含めた子に含まれる自身と同じ色の頂点の数の総和がx[i]であるようにしたい. そのように割り振ることはできるか. 解法 …

CSAcademy Round #50 (Div. 2 only) Min Races

問題 問題概要 N人から何人か選んで複数回レースをする. N人はKクラスに分かれている. また,N人の実力は決まっており,レースをするとその実力通りの順位になる. レースをした時,自分より順位が上の人全員が自分より上のクラスであるならその人は勝利となる. …

UTPC2014 D - ラボライブ タフグローバルフェスティバル

問題 解法 M=1,2 の場合は容易に解ける. 以降ではM=3とする. まず下準備として押す場所で同じ場所が連続して来る場合は結合して一つの区間にしておこう. とりあえず一番近い指を使う貪欲を考えてみると, p1 <--> 指1 <-> p2 <--> 指2 <-> 指3 , s1=2, t1 = s…