2025-01-26から1日間の記事一覧
AtCoder
AtCoder300点
ABC-C
茶色diff
NoviSteps5Q
集計処理
バケット
計算量改善:setやmapの活用
Greedy
Greedy:よい順に取っていく
最適化問題
種類数
最小コスト
最小回数・最小個数を求める
バケットを用いた集計処理や、Greedy の練習! 問題へのリンク 問題概要 個の整数 が与えられる。いくつかの整数を他の好きな整数に書き換えることで、数列に含まれる整数値の種類数が 以下となるようにしたい。 書き換える整数の個数の最小値を求めよ。 制…
ビット全探索の練習問題。少し問題内容を理解するのに手こずるかもしれない。 問題へのリンク 問題概要 すでに 個の店が出店している商店街で、新たに店を開こうとしている。 どの店についても 10 個の時間帯があり、それぞれについて open・close を選ぶこ…
AtCoder
AtCoder200点
ABC-B
灰色diff
NoviSteps6Q
全探索
全探索:for文
Yes/No判定問題
易しいYes/No判定問題
SをTにすることが目的の操作の問題
操作
操作:swap
操作:隣接swap
全探索しよう! こういう問題で、ただちに「全探索しよう」と思えるかどうかがすごく大事! 問題へのリンク 問題概要 長さの等しい文字列 が与えられる。 に対して、次の操作を高々 1 回実行することで、 に一致させられるかどうかを判定せよ。 (操作) の隣…
AtCoder
AtCoder150点
ABC-A
灰色diff
NoviSteps6Q
全探索
全探索:for文
for文
Yes/No判定問題
易しいYes/No判定問題
操作
操作:隣接swap
A 問題としては、少し難しめな感じ。 問題へのリンク 問題概要 1, 2, 3, 4, 5 を並び替えて得られる数列 が与えられる。この数列に対して 「隣接する様子を swap する」 という操作をちょうど 1 回だけ行って、単調増加にできるかどうかを判定せよ。 考えた…