AtCoder Regular Contest 106 + Codeforces Round #678 (Div. 2)
- masashinakata
- 2706
- 1
- 0
- 0
Fはいつも通り約数包除と1乗和2乗和をガリガリやったらどうにかなったけど、Eはなんなんだ…あるMEXを満たす極小な区間って実はあんまりないとかそういうのかな。
2020-10-25 01:15:53Codeforces Round 678 (Div. 2). 途中でメモリバカ食いするプログラム書いて1回PC落ちた. A,全部正味1回ずつ足すので和がMかどうか調べる. B,各行各列に1を2個,その他は0にする. pic.twitter.com/Da8qURrEZd
2020-10-25 01:18:28C,答えが求まるようにプログラムをシミュる.その際,ここはX未満,ここはX以上という制約ができるので適当に階乗使って数え上げ. pic.twitter.com/vZx8VdmGll
2020-10-25 01:18:39D,各部分木に対して ceil(総人数/葉の数) を求めてその最大値. F,GCD=1要る?それは包除原理.後は丁寧な数え上げ. pic.twitter.com/FXEIulxHIQ
2020-10-25 01:18:50A: ギャグすぎない?総和しか関係ない B: 構築は、難しい・・・ (対角成分にいい感じのものをおいてあとは全部 1) C: シミュレーション的なことをする (操作は log 回なのでメモ化不要) D: (総和, 葉の数, 最大値) を持って DP
2020-10-25 01:18:55こどふぉ678 E:MEX=xなる区間が存在するか探す。 a_i=xなるiそれぞれに対し、そこから右にある一番近い値bのindex id_bを計算し、forall b<x [id_b<id_x]を判定すればよい。これは左から見ていくとRmQのセグ木でできる。 答えが1になる場合だけ注意
2020-10-25 01:19:35Aよく見るとただの総和 B対角成分以外1 Cシミュレーションして条件を逆算 D各部分木について、ceil(人の総和 / 葉の数) のmax E x以下からなる極大な区間それぞれのmexを求める
2020-10-25 01:19:41Eで貼ろうとしていたデータ構造なんですが、うまく動かなくて断念したので、誰かよろしくおねがいします codeforces.com/blog/entry/788…
2020-10-25 01:31:23