K – Stones 解説 (Educational DP Contest / DP まとめコンテスト)
問題へのリンク
問題概要二人で以下のゲームを行う。先手と後手のどちらが勝つか?
以下の操作を交互に行うA = \( a_1, a_2, \ldots, a_N\) の元 x を一つ選び、K 個の山から丁度 x 個取り ...A – コンテスト 解説 (Typical DP Contest)
問題へのリンク
問題概要N 問の問題があるコンテストがあり、i 問目の問題の配点は pi 点である。合計得点は何通り考えられるか?
制約1 ≤ N ≤ 1001 ≤ p ...
E – Divisible Substring 解説(AtCoder Beginner Contest 158)
問題概要
\(2 \leq P \leq 10000\ ...
長さ N の数 S が与えられる。
素数 P で割り切れるような区間の選び方は何通りあるか?
\(2 \leq P \leq 10000\ ...
[AtCoder] ABC157 D – Friend Suggestions 解説(400点)
問題概要
ブロック関係ではない
友達関係を辿ってたどり着ける
制約\ ...
N 人がいて、M 組が友達関係、K 組がブロック関係である。それぞれに対して以下を満たす「友達候補」が何人いるか答えよ。
まだ友達関係ではないブロック関係ではない
友達関係を辿ってたどり着ける
制約\ ...
[AtCoder]ABC157 E – Simple String Queries (500点)
問題概要
S の \(i_q\) 番目から \(r_q\) 番目ま ...
長さ N の英小文字からなる文字列 S を与えられ、以下の二種類のクエリ合計 Q 個を処理する。
S の \(i_q\) 番目を \(c_q\) に変更するS の \(i_q\) 番目から \(r_q\) 番目ま ...
[AtCoder] ABC156 E – Roaming (500点)
問題概要
n 個の部屋に 1 ずつ人がいる。以下を k 回行ったとき、考えられる状態は何通りあるか \(10^9+7\) で割った余りで答えよ。
ある部屋 \(i\) にいた人が、\(i \neq j\) を満たす任意の部屋 \( ...[AtCoder] ABC023 D – 射撃王
問題概要
問題へのリンク
風船に 1 から N までの番号が付けられていて、風船 i (1≦i≦N) は競技開始時に高度 \(H_i\) のとこ ...
[AtCoder] ABC155 D – Pairs (400点)
ARC037 億マス計算 の上位問題です。
問題概要問題へのリンク
N個の整数 \(A_1, A_2, A_3, \cdots, A_n\) がある。
2つを選んでその積を \(\frac{N(N-1) ...
[AtCoder] ABC155 E – Payment (500点)
問題へのリンク
問題概要\(1, 10, 10^2, 10^3, \dots, 10^{(10^{100})}\) の紙幣で金銭のやり取りをする。
N 円払う時、支払うのに使う紙幣の枚数と、お釣りでもらう紙幣の ...
[AtCoder] ABC154 F – Many Many Paths (600点)
問題へのリンク
問題概要2次元の平面上で、以下のように関数 f(r,c) を定義する。
f(r,c) := (0,0)から(r,c)までの経路の個数
この時、以下を計算せよ。ただし、\(10^9+7 ...