2018 NEERC South-sub C-Cloud Computing(CF-1070 C)(セグメントツリー)
2362 ワード
タイトルリンク
1〜n日毎日k個のcpuが必要であり、cpuにはm種のスキームがあり、各スキームは使用可能な期限、数、価格を与えている.1-n日の最小総費用はいくらですか.
これには線分の木が必要だと思いがちです.ただし、セグメントツリーのノードは価格であり、現在の状況では、価格区間内の総数目と価格区間内の総費用が格納されます.
1からnまでの遍歴時間は、各時刻において、セグメントツリーに現在使用可能なスキーマのみが存在する.この操作は,左端点と右端点をそれぞれソートすることによってmlogTの時間内に完了する.次に、クエリーの操作について、クエリーの数kについて、左の息子の数がk以上であれば、左の息子でクエリーします.そうしないと、左の息子の総代価に右の息子のクエリーが加算されます.全体的な複雑度はO((n+m)logT)であり,ここでTは各スキームの代価の最大値である.
1〜n日毎日k個のcpuが必要であり、cpuにはm種のスキームがあり、各スキームは使用可能な期限、数、価格を与えている.1-n日の最小総費用はいくらですか.
これには線分の木が必要だと思いがちです.ただし、セグメントツリーのノードは価格であり、現在の状況では、価格区間内の総数目と価格区間内の総費用が格納されます.
1からnまでの遍歴時間は、各時刻において、セグメントツリーに現在使用可能なスキーマのみが存在する.この操作は,左端点と右端点をそれぞれソートすることによってmlogTの時間内に完了する.次に、クエリーの操作について、クエリーの数kについて、左の息子の数がk以上であれば、左の息子でクエリーします.そうしないと、左の息子の総代価に右の息子のクエリーが加算されます.全体的な複雑度はO((n+m)logT)であり,ここでTは各スキームの代価の最大値である.
#include
#include
#include
#include
#include