Submit Search
Upload
会津合宿2015Day3:G問題
•
0 likes
•
140 views
HCPC: 北海道大学競技プログラミングサークル
Follow
会津合宿2015Day3:G問題
Read less
Read more
Technology
Report
Share
Report
Share
1 of 5
Download now
Download to read offline
Recommended
地域のゴミを資源にしよう!【大関 太一さん(利尻町地域おこし協力隊)】
地域のゴミを資源にしよう!【大関 太一さん(利尻町地域おこし協力隊)】
さぶみっと!ヨクスル
一期一会
一期一会
Yuto Baba
会津合宿2015Day3:C問題
会津合宿2015Day3:C問題
HCPC: 北海道大学競技プログラミングサークル
会津合宿2015Day3:B問題
会津合宿2015Day3:B問題
HCPC: 北海道大学競技プログラミングサークル
会津合宿2015Day3:F問題
会津合宿2015Day3:F問題
HCPC: 北海道大学競技プログラミングサークル
ACPC2016Day3:G問題
ACPC2016Day3:G問題
HCPC: 北海道大学競技プログラミングサークル
ACPC2016Day3:D問題
ACPC2016Day3:D問題
HCPC: 北海道大学競技プログラミングサークル
ACPC2016Day3:C問題
ACPC2016Day3:C問題
HCPC: 北海道大学競技プログラミングサークル
Recommended
地域のゴミを資源にしよう!【大関 太一さん(利尻町地域おこし協力隊)】
地域のゴミを資源にしよう!【大関 太一さん(利尻町地域おこし協力隊)】
さぶみっと!ヨクスル
一期一会
一期一会
Yuto Baba
会津合宿2015Day3:C問題
会津合宿2015Day3:C問題
HCPC: 北海道大学競技プログラミングサークル
会津合宿2015Day3:B問題
会津合宿2015Day3:B問題
HCPC: 北海道大学競技プログラミングサークル
会津合宿2015Day3:F問題
会津合宿2015Day3:F問題
HCPC: 北海道大学競技プログラミングサークル
ACPC2016Day3:G問題
ACPC2016Day3:G問題
HCPC: 北海道大学競技プログラミングサークル
ACPC2016Day3:D問題
ACPC2016Day3:D問題
HCPC: 北海道大学競技プログラミングサークル
ACPC2016Day3:C問題
ACPC2016Day3:C問題
HCPC: 北海道大学競技プログラミングサークル
ACPC2016Day3:E問題
ACPC2016Day3:E問題
HCPC: 北海道大学競技プログラミングサークル
最短経路問題 & 最小全域木
最短経路問題 & 最小全域木
HCPC: 北海道大学競技プログラミングサークル
会津合宿2015Day3:E問題
会津合宿2015Day3:E問題
HCPC: 北海道大学競技プログラミングサークル
ACPC2016Day3:F問題
ACPC2016Day3:F問題
HCPC: 北海道大学競技プログラミングサークル
会津合宿2015Day3:D問題
会津合宿2015Day3:D問題
HCPC: 北海道大学競技プログラミングサークル
Topological sort
Topological sort
HCPC: 北海道大学競技プログラミングサークル
Introduction to programming
Introduction to programming
HCPC: 北海道大学競技プログラミングサークル
二分探索をはじめからていねいに
二分探索をはじめからていねいに
HCPC: 北海道大学競技プログラミングサークル
動的計画法を極める!
動的計画法を極める!
HCPC: 北海道大学競技プログラミングサークル
会津合宿2015Day3:A問題
会津合宿2015Day3:A問題
HCPC: 北海道大学競技プログラミングサークル
立命合宿2016Day3:H問題
立命合宿2016Day3:H問題
HCPC: 北海道大学競技プログラミングサークル
動的計画法
動的計画法
HCPC: 北海道大学競技プログラミングサークル
蟻本輪講 データ構造
蟻本輪講 データ構造
HCPC: 北海道大学競技プログラミングサークル
写像 12 相
写像 12 相
HCPC: 北海道大学競技プログラミングサークル
ACPC 2017 Day3 F: 掛け算は楽しい
ACPC 2017 Day3 F: 掛け算は楽しい
HCPC: 北海道大学競技プログラミングサークル
ACPC 2017 Day3 D: 優柔不断
ACPC 2017 Day3 D: 優柔不断
HCPC: 北海道大学競技プログラミングサークル
ACPC 2019 Day3 G: Restricted DFS
ACPC 2019 Day3 G: Restricted DFS
HCPC: 北海道大学競技プログラミングサークル
ACPC 2019 Day3 F: 部分文字列分解
ACPC 2019 Day3 F: 部分文字列分解
HCPC: 北海道大学競技プログラミングサークル
ACPC 2019 Day3 E: 総和の切り取り
ACPC 2019 Day3 E: 総和の切り取り
HCPC: 北海道大学競技プログラミングサークル
ACPC 2019 Day3 B: パフェ
ACPC 2019 Day3 B: パフェ
HCPC: 北海道大学競技プログラミングサークル
ACPC 2019 Day3 A: 間違い探し
ACPC 2019 Day3 A: 間違い探し
HCPC: 北海道大学競技プログラミングサークル
HUPC 2019 Day2 G: 木
HUPC 2019 Day2 G: 木
HCPC: 北海道大学競技プログラミングサークル
More Related Content
Viewers also liked
ACPC2016Day3:E問題
ACPC2016Day3:E問題
HCPC: 北海道大学競技プログラミングサークル
最短経路問題 & 最小全域木
最短経路問題 & 最小全域木
HCPC: 北海道大学競技プログラミングサークル
会津合宿2015Day3:E問題
会津合宿2015Day3:E問題
HCPC: 北海道大学競技プログラミングサークル
ACPC2016Day3:F問題
ACPC2016Day3:F問題
HCPC: 北海道大学競技プログラミングサークル
会津合宿2015Day3:D問題
会津合宿2015Day3:D問題
HCPC: 北海道大学競技プログラミングサークル
Topological sort
Topological sort
HCPC: 北海道大学競技プログラミングサークル
Introduction to programming
Introduction to programming
HCPC: 北海道大学競技プログラミングサークル
二分探索をはじめからていねいに
二分探索をはじめからていねいに
HCPC: 北海道大学競技プログラミングサークル
動的計画法を極める!
動的計画法を極める!
HCPC: 北海道大学競技プログラミングサークル
会津合宿2015Day3:A問題
会津合宿2015Day3:A問題
HCPC: 北海道大学競技プログラミングサークル
立命合宿2016Day3:H問題
立命合宿2016Day3:H問題
HCPC: 北海道大学競技プログラミングサークル
動的計画法
動的計画法
HCPC: 北海道大学競技プログラミングサークル
蟻本輪講 データ構造
蟻本輪講 データ構造
HCPC: 北海道大学競技プログラミングサークル
Viewers also liked
(13)
ACPC2016Day3:E問題
ACPC2016Day3:E問題
最短経路問題 & 最小全域木
最短経路問題 & 最小全域木
会津合宿2015Day3:E問題
会津合宿2015Day3:E問題
ACPC2016Day3:F問題
ACPC2016Day3:F問題
会津合宿2015Day3:D問題
会津合宿2015Day3:D問題
Topological sort
Topological sort
Introduction to programming
Introduction to programming
二分探索をはじめからていねいに
二分探索をはじめからていねいに
動的計画法を極める!
動的計画法を極める!
会津合宿2015Day3:A問題
会津合宿2015Day3:A問題
立命合宿2016Day3:H問題
立命合宿2016Day3:H問題
動的計画法
動的計画法
蟻本輪講 データ構造
蟻本輪講 データ構造
More from HCPC: 北海道大学競技プログラミングサークル
写像 12 相
写像 12 相
HCPC: 北海道大学競技プログラミングサークル
ACPC 2017 Day3 F: 掛け算は楽しい
ACPC 2017 Day3 F: 掛け算は楽しい
HCPC: 北海道大学競技プログラミングサークル
ACPC 2017 Day3 D: 優柔不断
ACPC 2017 Day3 D: 優柔不断
HCPC: 北海道大学競技プログラミングサークル
ACPC 2019 Day3 G: Restricted DFS
ACPC 2019 Day3 G: Restricted DFS
HCPC: 北海道大学競技プログラミングサークル
ACPC 2019 Day3 F: 部分文字列分解
ACPC 2019 Day3 F: 部分文字列分解
HCPC: 北海道大学競技プログラミングサークル
ACPC 2019 Day3 E: 総和の切り取り
ACPC 2019 Day3 E: 総和の切り取り
HCPC: 北海道大学競技プログラミングサークル
ACPC 2019 Day3 B: パフェ
ACPC 2019 Day3 B: パフェ
HCPC: 北海道大学競技プログラミングサークル
ACPC 2019 Day3 A: 間違い探し
ACPC 2019 Day3 A: 間違い探し
HCPC: 北海道大学競技プログラミングサークル
HUPC 2019 Day2 G: 木
HUPC 2019 Day2 G: 木
HCPC: 北海道大学競技プログラミングサークル
HUPC 2019 Day2 E: ジャム
HUPC 2019 Day2 E: ジャム
HCPC: 北海道大学競技プログラミングサークル
HUPC 2019 Day2 H: Revenge of UMG
HUPC 2019 Day2 H: Revenge of UMG
HCPC: 北海道大学競技プログラミングサークル
HUPC 2019 Day2 F: MOD Rush
HUPC 2019 Day2 F: MOD Rush
HCPC: 北海道大学競技プログラミングサークル
HUPC 2019 Day2 C: 串刺し
HUPC 2019 Day2 C: 串刺し
HCPC: 北海道大学競技プログラミングサークル
HUPC 2019 Day1 F: グリッドの番号
HUPC 2019 Day1 F: グリッドの番号
HCPC: 北海道大学競技プログラミングサークル
HUPC 2019 Day1 E: 最短経路の復元
HUPC 2019 Day1 E: 最短経路の復元
HCPC: 北海道大学競技プログラミングサークル
HUPC 2019 Day1 D: 貪欲が最適?
HUPC 2019 Day1 D: 貪欲が最適?
HCPC: 北海道大学競技プログラミングサークル
HUPC 2019 Day1 C: 短絡評価
HUPC 2019 Day1 C: 短絡評価
HCPC: 北海道大学競技プログラミングサークル
HUPC 2019 Day1 B: 自身の 2 倍
HUPC 2019 Day1 B: 自身の 2 倍
HCPC: 北海道大学競技プログラミングサークル
HUPC 2019 Day1 A: four tea
HUPC 2019 Day1 A: four tea
HCPC: 北海道大学競技プログラミングサークル
Convex Hull Trick
Convex Hull Trick
HCPC: 北海道大学競技プログラミングサークル
More from HCPC: 北海道大学競技プログラミングサークル
(20)
写像 12 相
写像 12 相
ACPC 2017 Day3 F: 掛け算は楽しい
ACPC 2017 Day3 F: 掛け算は楽しい
ACPC 2017 Day3 D: 優柔不断
ACPC 2017 Day3 D: 優柔不断
ACPC 2019 Day3 G: Restricted DFS
ACPC 2019 Day3 G: Restricted DFS
ACPC 2019 Day3 F: 部分文字列分解
ACPC 2019 Day3 F: 部分文字列分解
ACPC 2019 Day3 E: 総和の切り取り
ACPC 2019 Day3 E: 総和の切り取り
ACPC 2019 Day3 B: パフェ
ACPC 2019 Day3 B: パフェ
ACPC 2019 Day3 A: 間違い探し
ACPC 2019 Day3 A: 間違い探し
HUPC 2019 Day2 G: 木
HUPC 2019 Day2 G: 木
HUPC 2019 Day2 E: ジャム
HUPC 2019 Day2 E: ジャム
HUPC 2019 Day2 H: Revenge of UMG
HUPC 2019 Day2 H: Revenge of UMG
HUPC 2019 Day2 F: MOD Rush
HUPC 2019 Day2 F: MOD Rush
HUPC 2019 Day2 C: 串刺し
HUPC 2019 Day2 C: 串刺し
HUPC 2019 Day1 F: グリッドの番号
HUPC 2019 Day1 F: グリッドの番号
HUPC 2019 Day1 E: 最短経路の復元
HUPC 2019 Day1 E: 最短経路の復元
HUPC 2019 Day1 D: 貪欲が最適?
HUPC 2019 Day1 D: 貪欲が最適?
HUPC 2019 Day1 C: 短絡評価
HUPC 2019 Day1 C: 短絡評価
HUPC 2019 Day1 B: 自身の 2 倍
HUPC 2019 Day1 B: 自身の 2 倍
HUPC 2019 Day1 A: four tea
HUPC 2019 Day1 A: four tea
Convex Hull Trick
Convex Hull Trick
Recently uploaded
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
Recently uploaded
(9)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
会津合宿2015Day3:G問題
1.
会津合宿2015 Day3 G: 旅費支給 原案・解説:井上 問題文:鈴木 解答:栗田・鈴木
2.
問題概要 • 1つの目的地に向かってK人が移動する • 移動はN個の都市を結ぶM本の道を使う •
最小費用の中で最小日数で移動する • 条件を満たす移動先が複数あるなら、人口最小の都 市へ行く • i番目の人は都市xiから出発し、到着のdi日前にpi円 の旅費を受け取る • これは支給されてからのdi日間の移動にのみ使える • 各人が自腹で払う移動費を求めよ • 制約 1≤N≤105 , 1≤M≤5×105 , 1≤K≤105
3.
考察 • 各頂点から目的地までの移動経路は必ず一意に 定まる • 特に、次に訪れるべき頂点が一意に定まる •
遠回りがないのでループがない → 移動で使う道だけのグラフは根付き木にな る 3 8 4 1 3 2 5 3 4 3 5
4.
考察 • 前述の根付き木がすでにできていると する • ダイクストラすれば作れる、 O(MlogN) •
各節点vの深さをavとすると、xiにいる 人が di日前にpi支給される節点yiは、xiの axi-di個上の先祖 • ダイクストラのおかげで各節点vから 目的地までの費用 cvもわかっているの で、答えは cxi-cyi + max(0, cyi-pi) → k個上の先祖が高速に見つけられ れば勝利 c=3 c=0 c=5 c=8 c=14 c=17c=19 c=6 出発 支給 d=2 p=10 答え: 11 + 0 = 11 支給前 支給後
5.
想定解法: ダブリング • 木上でk個上の先祖を求めるクエリは
Level Ancestor と呼ばれる • Level Ancestor クエリはダブリング (Jump Pointer) により O(logN) で答えられる • 1, 2, 4, ... 2 p 上の頂点をそれぞれ覚える • 2 p 個上の頂点は、2 p-1 個上の頂点の2 p-1 個上なので O(1) でわ かる • k = Σ ki 2 i と2進表現し、ki = 1なら2 i 個上の頂点にジャン プ • 前処理:O(NlogN)、クエリ O(NlogN) • 余談:Level Ancestor は Ladder というテクを取り入れることで 前処理O(N), クエリ O(1) で答えられるようになる (要求 してません)
Download now