Submit Search
Upload
RUPC 2019 Day3 D: 矢
•
0 likes
•
398 views
HCPC: 北海道大学競技プログラミングサークル
Follow
2019/3/7 立命館大学プログラミング合宿 Day3 (北大セット) D 問題
Read less
Read more
Technology
Report
Share
Report
Share
1 of 33
Download now
Download to read offline
Recommended
最大流によるノイズ除去
最大流によるノイズ除去
riku kishida
IJPC-2 C問題解説
IJPC-2 C問題解説
yutaka1999
Multi terminal networkflows
Multi terminal networkflows
Masashi Nitta
不可視境界線
不可視境界線
gotoloop
perl meets beats.
perl meets beats.
technocat
写像 12 相
写像 12 相
HCPC: 北海道大学競技プログラミングサークル
ACPC 2017 Day3 F: 掛け算は楽しい
ACPC 2017 Day3 F: 掛け算は楽しい
HCPC: 北海道大学競技プログラミングサークル
ACPC 2017 Day3 D: 優柔不断
ACPC 2017 Day3 D: 優柔不断
HCPC: 北海道大学競技プログラミングサークル
Recommended
最大流によるノイズ除去
最大流によるノイズ除去
riku kishida
IJPC-2 C問題解説
IJPC-2 C問題解説
yutaka1999
Multi terminal networkflows
Multi terminal networkflows
Masashi Nitta
不可視境界線
不可視境界線
gotoloop
perl meets beats.
perl meets beats.
technocat
写像 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: 北海道大学競技プログラミングサークル
プログラミングコンテスト基礎テクニック
プログラミングコンテスト基礎テクニック
HCPC: 北海道大学競技プログラミングサークル
RUPC 2019 Day3 G: Donuts Orientation
RUPC 2019 Day3 G: Donuts Orientation
HCPC: 北海道大学競技プログラミングサークル
RUPC 2019 Day3 F: 赤黒そーるじぇむ
RUPC 2019 Day3 F: 赤黒そーるじぇむ
HCPC: 北海道大学競技プログラミングサークル
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
sugiuralab
More Related Content
More from 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: 北海道大学競技プログラミングサークル
プログラミングコンテスト基礎テクニック
プログラミングコンテスト基礎テクニック
HCPC: 北海道大学競技プログラミングサークル
RUPC 2019 Day3 G: Donuts Orientation
RUPC 2019 Day3 G: Donuts Orientation
HCPC: 北海道大学競技プログラミングサークル
RUPC 2019 Day3 F: 赤黒そーるじぇむ
RUPC 2019 Day3 F: 赤黒そーるじぇむ
HCPC: 北海道大学競技プログラミングサークル
More from HCPC: 北海道大学競技プログラミングサークル
(20)
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
プログラミングコンテスト基礎テクニック
プログラミングコンテスト基礎テクニック
RUPC 2019 Day3 G: Donuts Orientation
RUPC 2019 Day3 G: Donuts Orientation
RUPC 2019 Day3 F: 赤黒そーるじぇむ
RUPC 2019 Day3 F: 赤黒そーるじぇむ
Recently uploaded
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
sugiuralab
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
sugiuralab
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
Recently uploaded
(8)
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
RUPC 2019 Day3 D: 矢
1.
RUPC2019_D 矢 原案 rodea 解説 monkukui 問題文
rodea 解答 rodea monkukui Tsuta_J
2.
問題概要 ≔ 送風機 図のように、送風機の位置情報が与えられる。 ≔
矢 簡単のため、座標の両端に送風機があることとする。 まず、損失の定義を具体的に説明する。
3.
問題概要 ≔ 送風機 ≔ 矢 例えば、矢の長さが
2 のとき
4.
問題概要 ≔ 送風機 ≔ 矢 例えば、矢の長さが
2 のとき 損失!
5.
問題概要 ≔ 送風機 ≔ 矢 例えば、矢の長さが
2 のとき
6.
問題概要 ≔ 送風機 ≔ 矢 例えば、矢の長さが
2 のとき
7.
問題概要 ≔ 送風機 ≔ 矢 例えば、矢の長さが
2 のとき
8.
問題概要 ≔ 送風機 ≔ 矢 例えば、矢の長さが
2 のとき
9.
問題概要 ≔ 送風機 ≔ 矢 例えば、矢の長さが
2 のとき
10.
問題概要 ≔ 送風機 ≔ 矢 例えば、矢の長さが
2 のとき 損失!
11.
問題概要 ≔ 送風機 ≔ 矢 例えば、矢の長さが
2 のとき 損失!
12.
問題概要 ≔ 送風機 ≔ 矢 例えば、矢の長さが
2 のとき 損失!
13.
問題概要 ≔ 送風機 ≔ 矢 例えば、矢の長さが
2 のとき 損失!
14.
問題概要 ≔ 送風機 ≔ 矢 例えば、矢の長さが
2 のとき
15.
問題概要 ≔ 送風機 ≔ 矢 例えば、矢の長さが
2 のとき
16.
問題概要 ≔ 送風機 ≔ 矢 例えば、矢の長さが
2 のとき 損失!
17.
問題概要 ≔ 送風機 ≔ 矢 例えば、矢の長さが
2 のとき 損失!
18.
問題概要 ≔ 送風機 ≔ 矢 例えば、矢の長さが
2 のとき
19.
問題概要 ≔ 送風機 ≔ 矢 例えば、矢の長さが
2 のとき
20.
問題概要 ≔ 送風機 ≔ 矢 例えば、矢の長さが
2 のとき 損失!
21.
問題概要 ≔ 送風機 ≔ 矢 例えば、矢の長さが
2 のとき
22.
問題概要 ≔ 送風機 ≔ 矢 例えば、矢の長さが
2 のとき 合計 8 回の損失!
23.
問題概要 • 以下のクエリが 𝑄
個与えられる • 損失が 𝑙 回まで許されてるとき、到達できる矢の最小の長さは? 1 ≤ 𝑁 ≤ 105 (座標の長さ) 1 ≤ 𝑄 ≤ 105 (クエリの数)
24.
考察 矢の長さに対して、損失回数には単調性がある。 矢の長さに対する損失回数が事前に分かっていれば、各クエリ処理 は二分探索をすることで、𝑂 log 𝑁
で処理できる。
25.
考察 矢の長さに対して性がある 矢の長さに対する損失回数が事前に分かっていれば、各クエリ処理 は二分探索をすることで、𝑂 log 𝑁
で処理できる 矢の長さ 損失回数 1 13 2 8 3 4 4 2 5 1 6 0
26.
考察 𝑑𝑝𝑖 ≔ 矢の長さが
𝑖 の時の損失回数 (𝑎𝑖 ≔ 送風機がない、ちょうど長さが 𝑖 の区間の数)
27.
考察 𝑑𝑝𝑖 ≔ 矢の長さが
𝑖 の時の損失回数 (𝑎𝑖 ≔ 送風機がない、ちょうど長さが 𝑖 の区間の数) 𝑑𝑝2 = 1 ⋅ 𝑎2 + 2 ⋅ 𝑎3 + 3 ⋅ 𝑎4 + 4 ⋅ 𝑎5
28.
考察 𝑑𝑝𝑖 ≔ 矢の長さが
𝑖 の時の損失回数 (𝑎𝑖 ≔ 送風機がない、ちょうど長さが 𝑖 の区間の数) 𝑑𝑝𝑖 = 1 ⋅ 𝑎𝑖 + 2 ⋅ 𝑎𝑖+1 + 3 ⋅ 𝑎𝑖+2 + ⋯ + 𝑛 − 𝑖 + 1 ⋅ 𝑎 𝑛
29.
考察 𝑑𝑝𝑖 ≔ 矢の長さが
𝑖 の時の損失回数 (𝑎𝑖 ≔ 送風機がない、ちょうど長さが 𝑖 の区間の数) 𝑑𝑝𝑖 = 1 ⋅ 𝑎𝑖 + 2 ⋅ 𝑎𝑖+1 + 3 ⋅ 𝑎𝑖+2 + ⋯ + 𝑛 − 𝑖 + 1 ⋅ 𝑎 𝑛 𝑑𝑝𝑖+1 = 1 ⋅ 𝑎𝑖+1 + 2 ⋅ 𝑎𝑖+2 + ⋯ + 𝑛 − 𝑖 ⋅ 𝑎 𝑛
30.
考察 𝑑𝑝𝑖 ≔ 矢の長さが
𝑖 の時の損失回数 (𝑎𝑖 ≔ 送風機がない、ちょうど長さが 𝑖 の区間の数) 𝑑𝑝𝑖 = 1 ⋅ 𝑎𝑖 + 2 ⋅ 𝑎𝑖+1 + 3 ⋅ 𝑎𝑖+2 + ⋯ + 𝑛 − 𝑖 + 1 ⋅ 𝑎 𝑛 𝑑𝑝𝑖+1 = 1 ⋅ 𝑎𝑖+1 + 2 ⋅ 𝑎𝑖+2 + ⋯ + 𝑛 − 𝑖 ⋅ 𝑎 𝑛 𝑑𝑝𝑖 = 𝑑𝑝𝑖+1 + 𝑎𝑖 + 𝑎𝑖+1 + 𝑎𝑖+2 + ⋯ + 𝑎 𝑛
31.
考察 • DP の更新を愚直に行うと𝑂
𝑁2 かかる。 • 例えば累積和やセグ木などを使い、𝑎𝑖 の区間和を高速に求めること でDP の更新が可能。 • データ構造を使わなくとも、少し工夫するとできる。 • 全体では DP + 二分探索で 𝑂 𝑁 + 𝑄 𝑙𝑜𝑔 𝑁 でこの問題が解けた。
32.
Writer 解 • Tsuta_J
(C++) 65 行 • monkukui (C++) 45 行 • rodea (C++) 60 行
33.
提出状況 • On-site :
rupc_zekkidenamida (28min) • On-line : okimochi (23 min) • 31 / 93 (33.3 %)
Download now