勉強会資料および合宿の問題解説のスライドは、hcpc-hokudai/archive リポジトリにもまとめられています。git clone ・ダウンロード等可能ですので、ぜひご活用ください。

勉強会資料

入門者向け (For Beginners)
タイトル リンク
プログラミングコンテスト入門 Archive (PDF)
Introduction to Programming Archive (pptx)
プログラミングコンテスト基礎テクニック Archive (PDF)
プログラミングコンテスト入門 - AtCoder Beginners Selection を解いてみよう - Archive (PDF)
動的計画法 (Dynamic Programming)
タイトル リンク
動的計画法: DP Archive (PDF)
動的計画法を極める! (蟻本 3-4 + α) Archive (pptx)
EDPC 解説 (A 〜 E) Archive (PDF)
基礎的な動的計画法トピック - ICPC 国内予選突破に向けて - Archive (PDF)
確率 DP を極めよう - 確率と期待値の問題解説 - Archive (PDF)
文字列 DP (応用編) - 文字列を華麗に扱おう - Archive (PDF)
こわくない全方位木 DP Archive (PDF)
グラフ (Graph)
タイトル リンク
グラフネットワーク 〜フロー & カット〜 Archive (PDF)
最大流(Ford-Fulkerson)・最小カット Archive (PDF)
最大流(Dinic)・最小流量制約付き最大流 Archive (PDF)
グラフマスターに、俺はなる! Archive (PDF)
木のテクニック(DFS, オイラーツアー, HL 分解) Archive (PDF)
最大マッチングアルゴリズム Archive (PDF)
ICPC 練習会 〜全域木いろいろ〜 Archive (PDF)
グラフを扱おう: 最短路問題 Archive (PDF)
最短経路問題 & 最小全域木 Archive (PDF)
強連結成分分解&トポロジカルソート Archive (PDF)
トポロジカルソート Archive (pptx)
数学 (Mathematics)
タイトル リンク
写像 12 相を題材にした、基本的な数え上げ問題に対するアプローチ Archive (PDF)
xor に関連したテクニック Archive (PDF)
数え上げテクニック Hard Archive (PDF)
競技プログラミングのための FFT - 多項式乗算の高速化ことはじめ - Archive (PDF)
競技プログラミング だれでもわかる FFT/NTT 入門 Archive (PDF)
包除原理 - 解ける数え上げの範囲を広げよう - Archive (PDF)
文字列 (String)
タイトル リンク
文字列アルゴリズム Archive (PDF)
ローリングハッシュと Suffix Array Archive (PDF)
データ構造 (Data Structure)
タイトル リンク
Binary Indexed Tree Archive (PDF)
蟻本輪講 データ構造 (P69 〜 86) Archive (PDF)
RMQ クエリ処理 Archive (PDF)
非再帰セグ木 Archive (PDF)
UnionFind Archive (PDF)
幾何 (Geometry)
タイトル リンク
ICPC 勉強会 〜幾何入門〜 Archive (PDF)
計算幾何入門 〜円〜 Archive (PDF)
計算幾何入門 〜多角形〜 Archive (PDF)
計算幾何入門 〜入門とゲームプログラミング〜 Archive (PDF)
その他アルゴリズム (Other Algorithms)
タイトル リンク
二分探索をはじめからていねいに Archive (PDF)
すべての基本 “全探索” Archive (pptx)
Convex Hull Trick Archive (PDF)
座標圧縮 Archive (PDF)
半分全列挙 Archive (PDF)
ソート (整列) Archive (PDF)
繰り返し 2 乗法 (バイナリ法) Archive (PDF)
分割統治法 - 問題を小さく分けてまとめよう - Archive (PDF)
実装テクニック (Implementation Technique)
タイトル リンク
C++ における実装テクニック Archive (PDF)
Introduction to Using Standard Template Libraries Archive (PDF)

HCPC で出題した問題セット

ぜひ解いてみてください!解説スライドも公開しています。

2019

立命館大学競技プログラミング合宿 2019 Day3

問題タイトル 解説
A: 情報検索 Archive (PDF)
B: 括弧を語る数 Archive (PDF)
C: 約数ゲーム Archive (PDF)
D: 矢 Archive (PDF)
E: 往復文字列 Archive (PDF)
F: 赤黒そーるじぇむ Archive (PDF)
G: Donuts Orientation Archive (PDF)

北海道大学プログラミング合宿 2019 Day1

問題タイトル 解説
A: four tea Archive (PDF)
B: 自身の 2 倍 Archive (PDF)
C: 短絡評価 Archive (PDF)
D: 貪欲が最適? Archive (PDF)
E: 最短経路の復元 Archive (PDF)
F: グリッドの番号 Archive (PDF)
G: Treasure Hunter Archive (PDF)

北海道大学プログラミング合宿 2019 Day2

問題タイトル 解説
A: Hokkaido University Easy Archive (PDF)
B: Hokkaido University Hard Archive (PDF)
C: 串刺し Archive (PDF)
D: Two Colors Sort Archive (PDF)
E: ジャム Archive (PDF)
F: MOD Rush Archive (PDF)
G: 木 Archive (PDF)
H: Revenge of UMG Archive (PDF)

会津大学競技プログラミング合宿 2019 Day3

問題タイトル 解説
A: 間違い探し Archive (PDF)
B: テトリス Archive (PDF)
C: カニサル暗号 Archive (PDF)
D: Many Decimal Integers Archive (PDF)
E: 総和の切り取り Archive (PDF)
F: 部分文字列分解 Archive (PDF)
G: Restricted DFS Archive (PDF)
2018

立命館大学競技プログラミング合宿 2018 Day3

問題タイトル 解説
A: 沢山の種類の林檎 Archive (PDF)
B: 階層的計算機 Archive (PDF)
C: AA グラフ Archive (PDF)
D: 素因数分解の多様性 Archive (PDF)
E: ブロッコリー?カリフラワー? Archive (PDF)
F: 最短距離を伸ばすえびちゃん Archive (PDF)
G: 検閲により置換 Archive (PDF)

会津大学競技プログラミング合宿 2018 Day3

問題タイトル 解説
A: IP アドレス Archive (PDF)
B: Pivots Archive (PDF)
C: な○りカット Archive (PDF)
D: しりとり圧縮 Archive (PDF)
E: 均衡な辺削除 Archive (PDF)
F: 01 文字列と窓 Archive (PDF)
G: 回文部分列 Archive (PDF)
2017

立命館大学競技プログラミング合宿 2017 Day3

問題タイトル 解説
A: アルファベットブロック Archive (PDF)
B: だんすなうwww Archive (PDF)
C: 今川焼きマン Archive (PDF)
D: 歪みの国 Archive (PDF)
E: バイナリ列 Archive (PDF)
F: 木を隠すのなら森の中 Archive (PDF)
G: 恋のジュンレツ Run! Run! Run! Archive (PDF)

会津大学競技プログラミング合宿 2017 Day3

問題タイトル 解説
A: A-Z- Archive (PDF)
B: えびちゃんと数列 Archive (PDF)
C: たったひとつの部分列 Archive (PDF)
D: 優柔不断 Archive (PDF)
E: たい焼きマスターと食べ盛り Archive (PDF)
F: 掛け算は楽しい Archive (PDF)
G: ほぼ無限グリコ Archive (PDF)
2016

立命館大学競技プログラミング合宿 2016 Day3

問題タイトル 解説
A: マイナンバー Archive (PDF)
B: 周期数列 Archive (PDF)
C: 成長する点 Archive (PDF)
D: Complex Oracle Archive (PDF)
E: Arai’s Archive (PDF)
F: きっちり Archive (PDF)
G: 運命力 Archive (PDF)
H: われわれの努力について Archive (PDF)

会津大学競技プログラミング合宿 2016 Day3

問題タイトル 解説
A: 席取り Archive (pptx)
B: 山手線ゲーム Archive (pptx)
C: Mod! Mod! Archive (PDF)
D: 日焼け Archive (PDF)
E: 鬼畜ババ抜き Archive (pptx)
F: 風呂がオーバーフロー Archive (PDF)
G: 最小包含矩形 Archive (pptx)
2015

立命館大学競技プログラミング合宿 2015 Day3

問題タイトル 解説
A: A-Z キャット Archive (PDF)
B: 塾の時間割 Archive (PDF)
C: デジタル時計 Archive (PDF)
D: 郵便局員を救え Archive (PDF)
E: 切り刻む気か? Archive (PDF)
F: 異常検知 Archive (PDF)
G: カードの迷宮 Archive (PDF)
H: タイピングゲーム Archive (PDF)

会津大学競技プログラミング合宿 2015 Day3

問題タイトル 解説
A: 磯野、あれやろうぜ! Archive (PDF)
B: 中島、あれやろうぜ! Archive (PDF)
C: 買い出し Archive (PDF)
D: みゃんぱすーれつ Archive (PDF)
E: 星の作り方 Archive (PDF)
F: みこみー文字列 Archive (PDF)
G: 旅費支給 Archive (PDF)
2014

立命館大学競技プログラミング合宿 2014 Day3

問題タイトル 解説
A: D のやぼう Archive (PDF)
B: D 進どうですか? Archive (PDF)
C: ダウジングマシーン Archive (PDF)
D: 弟子はつらいよ Archive (PDF)
E: 消えるドライヴ Archive (PDF)
F: 危険な輸送 Archive (PDF)
G: 完全順列 Archive (PDF)