More Related Content
What's hot
PDF
PDF
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~ PDF
プログラミングコンテストでのデータ構造 2 ~動的木編~ PDF
AtCoder Beginner Contest 035 解説 PDF
PDF
PDF
PDF
PDF
PDF
PDF
AtCoder Beginner Contest 015 解説 PDF
AtCoder Beginner Contest 022 解説 PPTX
PDF
PDF
AtCoder Regular Contest 039 解説 PDF
AtCoder Regular Contest 030 解説 PDF
PDF
PDF
PDF
AtCoder Beginner Contest 017 解説 More from HCPC: 北海道大学競技プログラミングサークル
PDF
PDF
PDF
PDF
PDF
ACPC 2019 Day3 F: 部分文字列分解 PDF
PDF
HUPC 2019 Day1 F: グリッドの番号 PDF
PDF
ACPC 2019 Day3 E: 総和の切り取り PDF
ACPC 2019 Day3 G: Restricted DFS PDF
ACPC 2017 Day3 F: 掛け算は楽しい PDF
PDF
HUPC 2019 Day1 B: 自身の 2 倍 PDF
HUPC 2019 Day2 F: MOD Rush PDF
PDF
HUPC 2019 Day2 H: Revenge of UMG PDF
PDF
HUPC 2019 Day1 E: 最短経路の復元 PDF
HUPC 2019 Day1 A: four tea PDF
Recently uploaded
PDF
自転車ユーザ参加型路面画像センシングによる点字ブロック検出における性能向上方法の模索 (20260123 SeMI研) PDF
PMBOK 7th Edition_Project Management Context Diagram PDF
PMBOK 7th Edition Project Management Process Scrum PDF
ST2024_PM1_2_Case_study_of_local_newspaper_company.pdf PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信 PDF
Team Topology Adaptive Organizational Design for Rapid Delivery of Valuable S... PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版 PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」 PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望 PDF
FY2025 IT Strategist Afternoon I Question-1 Balanced Scorecard PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis PDF
PMBOK 7th Edition_Project Management Process_WF Type Development PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector Za atsu-20170328
- 1.
- 2.
- 3.
- 4.
座圧入門(1次元)
ABC036 C問題「座圧」
• 長さ𝑛の数列𝑎= (𝑎1 … 𝑎 𝑛)が与えられるので,
以下を満たす数列𝑏 = (𝑏1 … 𝑏 𝑛)を求めよ.
• 𝑏𝑖 ≥ 0
• 𝑎𝑖 < 𝑎𝑗 → 𝑏𝑖 < 𝑏𝑗
• 𝑎𝑖 = 𝑎𝑗 → 𝑏𝑖 = 𝑏𝑗
• 各𝑏𝑖は考えうる中で最小
• 制約
• 1 ≤ 𝑛 ≤ 105
• 0 ≤ 𝑎𝑖 ≤ 109
𝑎 = (3 3 1 6 1)
𝑏 = (1 1 0 2 0)
※一意に定まる
2017/3/28 HCPC 勉強会ー座圧ー 4
- 5.
- 6.
- 7.
座圧入門(2次元)
蟻本「領域の個数」
• 𝑤 ×ℎの格子領域に𝑛本の縦 or 横の直線が引か
れている.直線によって区切られている領域の
個数を求めよ.
• 制約
• 1 ≤ 𝑤, ℎ ≤ 106
• 1 ≤ 𝑛 ≤ 500
• 直線は始点と終点で表現
1 2 3
4
5 6
2017/3/28 HCPC 勉強会ー座圧ー 7
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
座圧の応用
AOJ 2426「Treasure Hunt」
•𝑛個の点と,𝑚個の矩形領域が与えられる.
• 各矩形領域に含まれる点の数を求めよ.
• 制約
• 1 ≤ 𝑛 ≤ 5000
• 1 ≤ 𝑚 ≤ 5 × 105
• 矩形領域は軸に平行で左上と右下の座標が入力
• 座標値は−109~109ですべて整数
2017/3/28 HCPC 勉強会ー座圧ー 14
- 15.
- 16.
2次元累積和(補足)
• 𝑥軸方向の累積和を取った後,𝑦軸方向の累積和
• 左上が(𝑥1,𝑦1),右下が(𝑥2, 𝑦2)の矩形領域の和は
• 𝑠𝑢𝑚 𝑦2 𝑥2 − 𝑠𝑢𝑚 𝑦1 − 1 𝑥2 − 𝑠𝑢𝑚 𝑦2 𝑥1 − 1 + 𝑠𝑢𝑚[𝑦1 − 1][𝑥1 − 1]
0 1 1 0
0 1 0 0
1 0 1 0
0 1 0 1
0 1 2 2
0 2 3 3
1 3 5 5
1 4 6 7
0 1 2 2
0 1 1 1
1 1 2 2
0 1 1 2
𝑥軸方向 𝑦軸方向
0 1 2 2
0 2 3 3
1 3 5 5
1 4 6 7
5 − 2 − 1 + 0 = 2
2017/3/28 HCPC 勉強会ー座圧ー 16
- 17.
座圧した領域で累積和
0 0 11 0 0
0 0 0 0 0 0
0 0 1 0 0 0
1 0 0 1 0 0
0 0 0 0 0 0
0 0 1 0 0 1
0 1 1 0
0 1 0 0
1 0 1 0
0 1 0 1
0 1 2 2
0 2 3 3
1 3 5 5
1 4 6 7
座圧
累積和
※座圧してから行列を作る
2017/3/28 HCPC 勉強会ー座圧ー 17
- 18.
- 19.
- 20.