けんちょんの競プロ精進記録

競プロの精進記録や小ネタを書いていきます

総和を求める

Codeforces Manthan Codefest 18 (Div. 1 + Div. 2) F - Maximum Reduction (R2500)

考え方はすぐわかるけど実装が大変... 問題へのリンク 問題概要 長さ の数列 と整数 が与えられる。 この数列に対して次のような操作を繰り返す 連続する k 個の区間についての最大値をすべて書き出す この操作を 1 回行うごとに数列の長さは だけ減ることに…

CS Academy 076 DIV2 D - Pyramids

えーーーーー、どうしてバグに気づかなかった。。。orz 問題へのリンク 問題概要 x 軸上に斜辺を持つような直角二等辺三角形 (三頂点はどれも格子点) が N 個与えられる。N 個の直角二等辺三角形によって被覆される格子点の総数を求めよ。 制約 1 <= N <= 10…

2018 codeFlyer 本選 B - 交通費 (400 点)

lower_bound() や upper_bound() を無思考で使えるとよさそう 問題へのリンク 問題概要 個の整数 が与えられる。 個のクエリ があって、以下のようなクエリに答えよ: として、各 に対して を合算した値を答える 制約 解法 個の各クエリごとに 個の を個別に…

CS Academy 081 DIV2 C - All Numbers

解けたけどもっとちゃんと整理しないとなん 問題へのリンク 問題概要 N 個の整数 a_1, a_2, ..., a_N が与えられる (0 <= a_i <= 9)。これを並び替えて順につないでできる整数 (leading zero は除く) として考えられるものの総和を 109 + 7 で割った余りで求…