NISHIO Hirokazu
[Translate]
ABC014C
C - AtColor
考えたこと
始点と+1、終点と-1をペアにしてソートし、頭から累積していって最大値を取れば答えは出る
同じ値で被っても-1が先に来るから不正に大きな値は作られない
20万のO(NlogN)だから大丈夫だと思うけど
計算量の見積もり
うーん、やっぱり余裕に見える
公式解説
公式は1000000の配列を使ってるけど、やだな
僕の解法は
座標圧縮
して
いもす法
したことに相当するのかな
公式より小オーダー
ABC014
Tweet
Related Pages
帰着訓練
🤖2023-08-12 02:56
座標圧縮
いもす法
計算量の見積もり
→
dominion
×
計算量の見積もり
×
平均購買力
×
回転力
×
鍛冶屋ステロシミュレーション
→
平均金量
→
最小カットで3以上の選択肢
×
座標圧縮
→
💻KUPC2017H
→
回数は和
×
xごとのf(x,y)の和はyごとのf(x,y)の和
×
足し算の順序の変更
×
和の期待値は期待値の和
×
agc049b
×
いもす法
×
agc
→
AGC049
→
rangeaddは二つのpointadd
×
ABC183
×
座標圧縮
×
いもす法
×
イベントソート
×
特殊な制約
×
時間軸反転
×
heapq+dict
×
agc044a
→
ABC188
→
最長増加部分列
×
dilworthの定理
×
座標圧縮
×
フェニック木
×
二分探索
×
更新され二分探索できる配列
→
ABC134E
→
オイラー路
×
グリッド上の幅優先探索
×
ハンガリアン法
×
二部グラフの最大マッチング
×
二重辺連結成分分解
×
二重頂点連結成分分解
×
全点対間最短路
×
単一始点最短路
×
強連結成分分解
×
彩色数
×
最大クリーク
×
最大流
×
最大独立集合
×
最小全域有向木
×
最小全域木
×
最小流量制限付き最大流
×
最小費用流
×
橋/関節点
×
bit
×
binary-trie
×
convex-hull-trick-add-monotone
×
li-chao-tree
×
link-cut木_部分木クエリ
×
link-cut木
×
ウェーブレット行列
×
スパーステーブル
×
スライド区間の昇順k個の和
×
セグメント木
×
トライ木
×
マージ可能ヒープ
×
列の平方分割
×
平衡二分探索木
×
永続配列
×
素集合データ構造
×
unionfind
×
ローリングハッシュ
×
接尾辞配列
×
最長共通接頭辞
×
最長回文
×
回文
×
複数文字列検索
×
hl分解
×
全方位木dp
×
最小共通祖先
×
木の直径
×
木の重心分解
×
根付き木に変換
×
mod-pow
×
オイラーのφ関数
×
オイラーのφ関数テーブル
×
ベル数
×
ラグランジュ補間
×
二項係数
×
二項係数テーブル
×
任意mod畳み込み
×
分割数
×
分割数テーブル
×
商列挙
×
形式的冪級数
×
形式的べき級数
×
拡張ユークリッドの互除法
×
拡張ユークリッド互除法
×
第2種スターリング数
×
約数列挙
×
素因数分解
×
素数テーブル
×
素数判定
×
組合せ
×
行列演算
×
進数変換
×
階乗
×
離散対数問題
×
高速フーリエ変換
×
divide-and-conquer-optimization
×
monotone-minima
×
スライド最小値
×
一次元累積和
×
二次元累積和
×
個数制限付きナップサック
×
最大長方形
×
最適二分探索木
×
最長増加部分列
×
ダブリング
×
包除原理
×
燃やす埋める問題
×
燃やす埋める
×
牛ゲー
×
mo’s_algorithm
×
offline-dynamic-connectivity
×
座標圧縮
×
アルゴリズム
→
Luzhiled's memo
→
アルゴリズム
×
蟻本
×
区間スケジューリング
×
二分探索木
×
unionfind
×
最短路問題
×
最小全域木
×
ユークリッドの互除法
×
ニ分探索
×
しゃくとり法
×
半分全列挙
×
座標圧縮
×
セグメント木
×
binary_lndexed_tree
×
バケット法
×
平方分割
×
ビットdp
×
bitdp
×
行列累乗
×
繰り返し二乗法
×
最大流
×
最小カット
×
二部マッチング
×
一般マッチング
×
マッチング
×
辺カバー
×
安定集合
×
点カバー
×
最小費用流
×
凸包
×
grundy数
×
強連結成分分解
×
2-sat
×
lca
×
ダブリング
×
接尾辞配列
×
sparse_table
×
rmq
×
atcoder
→
プログラミングコンテストチャレンジブック
→
PAST2N
×
二次元の片方を時間軸にする
×
座標圧縮
×
rangeaddは二つのpointadd
×
長方形クエリ
→
長方形区間add
→
第二回_アルゴリズム実技検定
×
平面走査法
×
長方形区間add
×
クエリの先読み
×
座標圧縮
×
rangeaddは二つのpointadd
→
PAST2N
→
multiset
×
ABC170 E
×
heapq
×
heapq+dict
×
bisect
×
フェニック木
×
bit
×
座標圧縮
×
平衡二分木
×
rbst
×
データ構造
→
Pythonでmultiset
→
何が変化するかに注目
×
座標圧縮
×
期待値dp
×
第一回_アルゴリズム実技検定
→
PAST1O
→
いもす法
×
累積和しながらdp
×
地図を1次元配列に入れる
×
小さい方から大きい方へ移す
→
ABC183
→
競技プログラミングで解法を思いつくための典型的な考え方
×
計算量の見積もり
×
10枚のコインの原理
×
半分全列挙
→
agc026 c
→
いもす法
→
abc017_3
→
累積和
×
いもす法
×
セグメント木
×
abc179
→
ABC179D
→
計算量の見積もり
→
ABC054C
ABC165C
→
帰着訓練
×
公式より小オーダー
×
abc006
→
ABC006C
→
頻度表
×
計算量の見積もり
×
未ac
×
頻度→三角数
→
ABC164D
→
最大流最小カット定理
×
ベクトル複素数変換
×
値域と定義域の交換
×
フェニック木
×
座標圧縮
×
桁dp
×
project_selection_problem
×
最小費用流
×
形式的べき級数
×
双対線形計画問題
→
問題変換
→
蟻本
×
binary_lndexed_tree
×
bit
×
fenwick_tree
×
値域と定義域の交換
×
multiset
×
座標圧縮
×
データ構造
→
フェニック木
→
座標圧縮
×
setはメモリ食い
×
numba
×
numbaに複雑な型を渡す
×
numba_bisect
×
numpy.unique
×
長方形グラフ探索
×
番兵
×
numba_np.concatenate
×
csr_matrix
×
リンクトリスト
×
mprof
×
atcoder
→
ABC168 F
→
abc170
×
heapq
×
ヒープキュー
×
セグメント木
×
フェニック木
×
座標圧縮
×
標準入出力でtle
→
ABC170 E
→
atcoder
×
座標圧縮
×
mprof
→
setはメモリ食い
"
Engineer's way of creating knowledge
" the English version of my book is now available on
[Engineer's way of creating knowledge]
(C)NISHIO Hirokazu / Converted from
[Scrapbox]
at
11/23/2025, 5:18:18 PM
[Edit]