2025-12

IT・プログラミング

ABC438 D – Tail of Snake

入力例1は以下のようになっている。index01234A14243B23422C32443頭らしさ(A)・胴らしさ(B)・尾らしさ(C)の合計が最大になる分け方は、0〜1までをA、2 をB、3〜4までをCとすると16で最大になる。DPのよう...
デスク環境・ガジェット

個人的に最高の分割キーボードを自作してみた

皆さんは何のキーボードを使っていますか?私は7sProやHHKBをよく利用していますが、自作キーボードにハマってから自分の理想のキーボード像が定まってきたので、基盤設計から実際に作ってみました。今回はそのキーボードと作るまでにやったことをざ...
IT・プログラミング

ABC435 C – Domino

N個のドミノが並んでいて1番目のドミノを倒した時に全部で幾つのドミノが倒れるかを求める問題。maxでどこまで倒れるかを常に持っておき、maxがi+1以下の場合ドミノが倒せないと考えてみた。入力例1で考えてみると、まず一つ目(i=0)のドミノ...
IT・プログラミング

ABC434 B – Bird Watching

M種類の鳥が合わせてN羽飛んでいる。鳥の種類ごとに平均の重さを求める問題。鳥の種類ごとの出現回数と種類ごとの重さの合計をそれぞれ配列で持つことにしました。重さから種類ごとの出現回数を割ると平均が出せます。以下でACできました。def i_m...