
コンテスト時間: 2025-07-05(土) 21:00 ~ 2025-07-05(土) 22:40 (100分)
A - Content Too Large
Difficulty: 10 / NoviSteps: ???
解答時間: 1:32
個の品物と
つのカバンを持っており、
番目の品物の大きさは
で、カバンの大きさは
である。カバンに入れようとしている品物の大きさの合計が
以下のとき、それらの品物をすべて同時にカバンに入れることができる。
個の品物すべてを同時にカバンに入れることができるか判定せよ。
なら
Yes
、そうでなければNo
。
B - cat 2
Difficulty: 51 / NoviSteps: ???
解答時間: 1:45
種類の文字が与えられる。次の操作を1度だけ行うとき、操作で連結した結果の文字列としてありえるものは何通りあるか求めよ。
- 相異なる整数
を選び、
と
をこの順で連結する。
- 相異なる整数
- 全ての
の組み合わせは2重ループで列挙できるので、その全ての組み合わせについて
を
set
に挿入した後、最後にset.size()
を出力すればよい。
C - Large Queue
Difficulty: 229 / NoviSteps: ???
解答時間: 8:18
- 空の整数列
がある。クエリが
個与えられるので、与えられた順に処理せよ。クエリは以下の2種類である。
1 c x
:の末尾に
を
個追加する。
2 k
:の先頭
要素を削除し、削除した
個の整数の総和を出力する。
- クエリ1の
をペアにして
queue
に突っ込むことでデータを管理する。 - クエリ2は、
である限り
queue
の先頭要素をpop
し続け、と置き換える。
のときは、先頭要素を
と置き換えて処理をやめる。
- ABC247D と全く同じ問題。
D - Make Geometric Sequence
Difficulty: 943 / NoviSteps: ???
- 長さ
で、任意の要素が非零の整数列
が与えられる。
を適切に並べ替えた数列
が等比数列になることがあるか判定せよ。
の要素に負の数があるのが厄介で、
をソートして等比中項を先頭から見ていくのではダメで、絶対値を取ってやる必要がある。
- ただ、そもそも公比が
のときの場合分けも必要で、その考慮漏れも発生して散々な結果だった。
- 順位表見る感じ、みんなも公比
のケースを忘れてペナ踏んでいる様子。
結果
Performance: 863
1109 → 1086 (-23)
うーん、大爆死。3完で終わるのは ABC401 ぶりらしい...