7K blog

猫でも分かる何か

ABC424 を受験した感想


https://atcoder.jp/contests/abc424
C、古いBFSライブラリを手直ししていたら時間かかった😅

ABC424C New Skill Acquired (300点)

https://atcoder.jp/contests/abc424/tasks/abc424_c


https://atcoder.jp/contests/abc424/submissions/69487598
愚直に解くとN個の整数の組を一巡して新しいスキルが出来た時もう一巡する必要があり、最大で O(N^2)の計算量が必要。そこで (A_i,i) (B_i,i)の辺を貼った有向グラフに言い換えてBFSすると、訪問済みの頂点を枝刈りしながら網羅できてO(N)の計算量になる。