2019-02-02から1日間の記事一覧
周期性に着目する
DP
数え上げ問題
累積和
DP高速化:累積和
条件の言い換え
収束性に着目する
ARC-F
AtCoder1000点
AtCoder
ほとんどのところで値が一定値に決まる
黄色diff
ダブルカウントに気をつければ難しくない。現代なら 700 点かもしれない... 問題へのリンク 問題概要 正の整数 が与えられる。 以上 以下の整数からなる無限数列 のうち 任意の について であるとき、 から連続する 個は同じ値である を満たすものの個数を 1…
最短路問題
計算幾何
最適化テク:端点のみを考える
グラフ
Dijkstra法
密グラフ
最適化テク:解を変形していく(最適性を失わずに)
ARC-E
AtCoder600点
AtCoder
二次元平面上のN点の問題
青色diff
【問題集】最短路問題
浮動小数点型を扱う問題
昔の AtCoder はこういうのもあったのか!!! 問題へのリンク 問題概要 二次元平面上に、 個の円がある。二次元平面上の点 から点 へと進むことを考える。秒速 1 だけ進む。 そのような方法のうち、円外の領域を進んでいる時間の最小値を求めよ。 制約 考え…
気づき系。。。 こういうのを一瞬で思いつける人になりたい。 問題へのリンク 問題概要 長さ の文字列 が与えられる。先手と後手とで交互に 文字列中の文字を一文字選んで消していく、ただし 両端は消せない その文字を消すことで「同じ文字が隣り合っている…
操作
回文
数え上げ問題
数列
包除原理
約数系包除
周期性に着目する
文字列の周期
操作:circular_shift
パリティ
条件の言い換え
操作後の結果の数え上げ
ARC-F
AtCoder1000点
AtCoder
操作:特定要素を先頭に持ってくる
グラフ・盤面・数列の個数の数え上げ
赤色diff
高速メビウス変換
メビウス関数
メビウスの反転公式
高度典型
中堅以上の典型要素を詰め合わせた教育的問題
約数系包除。かなり教育的要素の多い問題だと思った!!!!! 操作によって何通りできるのかを問う問題の取り組み方 約数系包除の考え方 問題へのリンク 問題概要 以上 以下の整数からなる数列のうち、以下のようにしてつくられるものは何通りあるか、10000…