Atcoder Regular Contest 80

参加しました。

 

C問題 4-adjacent

長さNの a=(a_1,a_2,...,a_N) の数列を並び替えて隣り合う数の積が4の倍数になるようにできるかを判定せよという問題。

 

4の倍数がp個、4の倍数でないが2の倍数であるものがq個とすると、

2*p+1>=Nかq+2*p>=Nなら達成できるのでそれを書くだけ(適当に並べればいい)。

 

D問題 Grid Coloring

縦H横Wのマスと色iで塗りたいマスの数a_iが与えられたときに、同じ色は連結であるような塗り分け方を一つ求めろという問題。

 

1行目の一番左から順に折り返すように色を塗っていけばいい。

 

E問題はsegtreeを始めて書きました(バグらせました)

 

以上。

 

225位 パフォーマンス1993 レート1977(+1)

減らなかったのでオーケー