その他 注目度 69

初挑戦のAtCoderコンテスト:A問題ACも、B問題で壁にぶつかる

※本記事の要約および解説はAIが自動生成しており、誤りが含まれる可能性があります。事実確認は元ニュースをご参照ください。

投稿者は、2026年4月25日に開催された「AtCoder Beginner Contest 455」(Sky株式会社プログラミングコンテスト2026)に初参戦した。コンテスト開始時刻の22時40分に大幅に遅刻したものの、「せっかくだから」と参加を決意した。

結果として、順位は10,206位、パフォーマンスは88、Ratingは4(18級)という結果となった。唯一の成果はA問題のAC(正解)であり、Python(PyPy 3.11)を用いて22:17:24に提出した。A問題は「a, b, cの3つの値が、a≠bかつb=cであるか」を判定する問題であった。

一方、B問題「Spiral Galaxy」では時間内に解ききることができず、終了した。投稿者は、この経験から「アルゴリズムの引き出しがまだ全然足りていない」ことを痛感した。コンテスト後も解説を読み込み、学習を続けている。

今後の目標として、次回はB問題まで到達し、解くことを掲げている。具体的な学習計画として、AtCoderの過去問からB問題を中心に解き、地道な実力向上を目指す意向を示している。


背景

AtCoderは、プログラミング競技(プログラミングコンテスト)を行うプラットフォームであり、参加者はアルゴリズムやデータ構造の知識を競う。この投稿は、プログラミングコンテストの初体験の記録であり、自身の学習過程と課題を共有する目的がある。

重要用語解説

  • AtCoder Beginner Contest: AtCoderが主催する初心者向けのプログラミングコンテスト。参加者は与えられた問題(A, B, C...)を制限時間内に解き、実力を試す。
  • AC: Acceptedの略。プログラミングコンテストにおいて、提出した解答が正解として認められた状態を指す。
  • Rating: AtCoderにおける参加者の実力を示す指標。数値が高いほど実力が高く、コンテストの成績によって変動する。

今後の影響

この経験は、投稿者にとってプログラミング学習のモチベーション維持と具体的な目標設定のきっかけとなる。今後の継続的な学習と、より高度なアルゴリズムへの挑戦が期待される。競技プログラミングのコミュニティ内での自己成長の証拠となる。