AOJ2352 Divisor
異なる a, b について,a が b の倍数になるときに a から b に辺を張るような N 頂点のグラフを考える.このグラフは推移的グラフであるので,最大独立集合 = 最小パス被覆 である (Dilworth の定理).DAG の最小パス被覆は二部グラフの最大マッチングで解ける.
続きを読むAOJ2674 異常検知
[l, r) 区間に a_l ... a_r-1 のソート列を持つ Segment Tree を持つ.
各クエリについて O(logN) 回二分探索をすればいい.O(Q log^2 N) くらい.
AOJ ALDS1_13-C 15 Puzzle
A*の問題,他にないのかね
続きを読む