蟻本

蟻本練習問題埋め3-2

しゃくとり法 POJ 2566 - Bound Found 問題 要素数nの数列aが与えられる。 各クエリでtが与えられるので、連続する部分列の中で、和の絶対値がtに最も近いものを求めよ。 制約 n ai t クエリの数やデータセットの数の制約は書いてない 解法 しゃくとり法で各…

蟻本練習問題埋め3-1(3)

二分探索(k番目を最小化、その他) POJ 2010 - Moo University - Financial Aid(AC) なんか昔解いてた。 メジアンを決めて、その下からN/2匹、上からN/2匹をコストが最も少なくなるように選んだときF以下になってるかどうかを判定する。 priority_queueなり…

蟻本練習問題埋め3-1(2)

二分探索(平均最大化,k番目の値を検索) 二分探索における現在の区間の中央の値をxと表す。 それにしてもPOJは時間制限キツイなあ。 POJ 2976 - Dropping tests 蟻本通り POJ 3111 - K Best 蟻本通り POJ 3579 - Median 問題 長さNの数列Xiが与えれる。 Xi …

蟻本の練習問題埋め3-1(1)

二分探索(最小値の最大化) 二分探索における現在の区間の中央の値をxと表す。 POJ 3258 - River Hopscotch http://poj.org/problem?id=3258 石の位置をソートして答えで二分探索。 幅がx未満になるような場合、その石を除くようにする。 POJ 3273 - Monthl…

蟻本の練習問題埋め2-6(3)

繰り返し二乗法

蟻本の練習問題埋め2-6(1)

ユークリッドの互除法

蟻本の練習問題埋め2-6(2)

素数

蟻本の練習問題埋め2-5(2)

最小全域木

蟻本の練習問題埋め2-4(2)

Union-Find

蟻本の練習問題埋め2-4(1)

プライオリティーキュー

蟻本の練習問題埋め2-5(1)

最短路

蟻本の練習問題埋め2-3(3)

DP(少し考察を要する問題)

蟻本の練習問題埋め2-3(2)

DP(漸化式を工夫して高速化する問題)

蟻本の練習問題埋め2-3(1)

DP まだ楽

蟻本の練習問題埋め2-2(1)

貪欲法(区間)

蟻本の練習問題埋め2-1(2)

全列挙

蟻本の練習問題埋め2-1(1)

DFS&BFS

蟻本の練習問題埋め2-2(2)

貪欲法(その他) ちょっとしんどくなってきた

P163 A Simple Probrem with Integers

区間への加算と和の計算がO(log(n))できるセグメント木が良く分からなかったので、図に書いてみた。 (普通のセグメント木はある要素への加算と和の計算がO(log(n))である。)