![](https://s.togetter.com/static/web/img/placeholder.gif)
Facebook Hacker Cup 2019 Round 1 + Educational Codeforces Round 67
Facebook Hacker Cup 2019 Round 1:
https://www.facebook.com/hackercup/round/312469622734026/
Hacker Cup 2019 Round 1 Solutions | Facebook:
続きを読む
-
masashinakata
- 765
- 0
- 0
- 0
![](https://s.togetter.com/static/web/img/placeholder.gif)
A: う B: し C: ソートするところを先に埋めて、残ったやつを降順で埋める D: 前から貪欲に揃えるようにいい感じにやる E: 何も考えずに全方位木DPライブラリを貼るだけです F: 解けねえ G: よくわからん 適当にギャグみたいなグラフを作ってフロー流したら通ってウケちゃった
2019-07-01 01:46:14![](https://s.togetter.com/static/web/img/placeholder.gif)
Educational Codeforces Round 67 お疲れ様でした A n - min(s, t) + 1 B 累積和取ってにぶたんしたけど 絶対想定解じゃねえ C a[1]=5e5スタート ソート範囲内では+1 そうでないとこなら-1 最後に全部満たすかチェック
2019-07-01 01:48:34![](https://s.togetter.com/static/web/img/placeholder.gif)
D aとbで対応する項をチェック 値の大きい項から順に行き先をセグ木で管理して、行き先が交差しないか調べた 流石にもっと良いやり方ありそう E 答えはmax_i(頂点iから他の頂点までの距離の総和) + n 他の頂点までの距離の総和は木dpでok
2019-07-01 01:48:34![](https://s.togetter.com/static/web/img/placeholder.gif)
G 最小費用流 (街、日付)で頂点を持つ 自分の街に留まるコストc 道に対応する辺は、 (2*i-1)*d + c (i=1, 2, ..., k) を張る
2019-07-01 01:48:34