Contest Duration: - (local time) (100 minutes) Back to Home

UNICORNProgramming Contest2026(AtCoder Beginner Contest 477)

Register

<a href="https://info.atcoder.jp/entry/llm-rules-en" target="_blank" rel="noopener" class="alert-link">AtCoder Rules against Generative AI - Version 20251003</a> It is prohibited to use generative AI in ongoing AtCoder contests. For details, please see <a href="https://atcoder.jp/posts/1568" target="_blank" rel="noopener" class="alert-link">this post</a>. <b>This rule also applies for Unrated participants.</b>

Can Participate: All Rated Range: - 1999 Penalty: 5 minutes

コンテスト情報

  • コンテスト時間: 100 分
  • レーティング更新対象: 0 - 1999

AtCoder Beginner Contest (ABC) は、初心者でも気軽に参加できるコンテストです。




UNICORN株式会社とは

弊社UNICORNは、広告主や広告代理店が従来行ってきた“人による細かな運用や数値分析”に費やす時間を削減し、“人にしか行えない業務”に専念できる環境を整えると共に、さらにマーケティング本来の目的である製品やサービスの売上拡大をミッションとして、全自動マーケティングプラットフォーム「UNICORN」の開発・提供を実現しています。 さらに、ミッションを実現するために自社利益のみを追求していくのではなく、マーケティングに関わるステークホルダー全方位に対して価値提供しています。


UNICORNがAtCoderユーザを必要としている理由

インターネット広告には、依然としてネガティブな印象が強く残っています。その背景のひとつに、動画視聴やリーチなど広告成果を定量化する指標がここ数年で多様化したことが挙げられます。その影響で、目先の送客効果を示す数値を追うあまり指標そのものが最適化の対象となってしまい、視認性の悪い広告やユーザ体験を阻害する広告が増え、収益向上のために過剰な数の広告枠を設けるWebメディアが増加するという弊害が生じています。こうした流れの中で、インターネット広告配信が真の送客に結びついているのかどうか、業界全体で検証していく風潮となっています。UNICORNはこうした問題意識について事業開始当初から向き合い、現在は問題意識を共有した広告主およびWebメディア等のパートナー社に協力頂きながら、技術的アプローチを軸に正面から取り組んでいます。

また、ユーザ情報の扱いに対する制約が厳格化する一方で、興味関心に応じた広告配信へのニーズは今まで以上に高まっています。それに答えるべく、生成AIによる出力と既存のデータ構造の知見を組み合わせることで、ユーザの興味関心をより柔軟に捉えるセグメンテーションの仕組みの構築に挑戦しています。また、AI Agentによる配信設計に留まらずAgent同士の取引までを想定し、既存システムをAI Agentと接続して人とAIが協働するパイプラインの実装を進めています。

UNICORNの事業の主軸となっているリアルタイム入札を通した広告配信では、10ペタバイト以上の配信データをもとに、秒間1,000,000回の広告リクエスト1つ1つに対して10ミリ秒以内に広告の価値を決定しています。リアルタイム取引を行うシステムの性質上、アルゴリズムやデータ構造を効果的に活用することが利益や効用に直接繋がる場面が数多くあります。また、AIがコードを生成する能力を手にした現在、UNICORNの事業やデジタル広告が抱える構造的な課題を理解した上でシステムのボトルネックを見つけ出す姿勢は今まで以上に必要となっています。

AtCoderではアルゴリズムやデータ構造を柔軟に活用する力だけでなく、限られた時間で粘り強く考え抜く思考体力・本質を見抜く深い洞察力が必要な問題が多く出題されていると考えています。私たちは、そのような資質を活かして業界を取り巻く課題に挑戦したい方と一緒に働くことを心待ちにしています。

弊社エンジニア社員のインタビュー記事も是非ご覧ください。


社員からのメッセージ

ctyl:今回UNICORNはAtCoderで3回目のスポンサードコンテストを開催することになりました。現在3割以上の技術職社員がAtCoder経験者で、それぞれの多方面への貢献もありUNICORNは数年前と比べ大幅に進化したプラットフォームになりました。難しい技術的課題もまだ多く残っているので、入社頂いた暁には是非皆さんと議論させてください。

匿名:業務では、広告データの分析や機械学習モデルの開発といったデータサイエンス領域を担当しています。広告領域で扱うデータはテーブルデータにとどまらず、文書・動画・音声などのデータまで多岐にわたります。 そのため、社内に知見のない技術領域を自分で調査し、実装まで持っていく場面も少なくありません。そうしたときに、競プロで培った問題解決能力やアルゴリズムの知識、数理的・技術的な内容を含む文書を読み解く力が実際に役立っています。

アルゴリズムだけでなくデータサイエンス領域にも興味がある方は、ぜひ一緒にチャレンジしましょう!

kaneshige:私は広告配信ロジックの開発や配信データの分析を行っています。競プロへ取り組む中で得た開発に対する基礎体力や問題解決能力は確実に業務に結びついていると感じます。 競プロ経験者という共通点を持ちながら、様々な背景を持ったメンバーと議論を行いながら日々の業務を行っています。

私は一度目のスポンサードコンテスト経由で入社しました。皆様の参加をお待ちしております!

NOSS:私は広告配信サーバーの開発を担当しています。サーバー全体では秒間およそ100万件のリクエストを受け、そのそれぞれを数ミリ秒以内に処理しきることが求められます。こうした環境では、競技プログラミングで培った高速化への嗅覚やアルゴリズムの知識が活きた場面が何度もありました。AIがコードを書く時代になっても、解くべき問題を見つけ出す力や、最終的な方針を決める力は人間に求められ続けます。ぜひ皆さんと一緒に問題に取り組める日を楽しみにしています。


求人情報

UNICORNでは一緒に働く仲間を積極的に募集しております。求人情報に関しては AtCoderJobs をご確認ください。


配点

問題 点数
A ???
B ???
C ???
D ???
E ???
F ???
G ???

賞品

条件を満たす学生の方へ抽選で100名に賞品(Amazon ギフトカード3000円分)進呈します。

賞品に関する注意事項

  • 少なくとも1問以上の正解が必要です。
  • 賞品は参加登録時に学生(大学生・大学院生・高等専門学校生/専門学校生/短大生・高校生・中学生)を選択された方が対象となります
  • 参加登録情報にすべての項目を記載しており、プライバシーポリシーに同意している
  • 未成年者については、賞品の受け取りについて保護者の同意を得ていること
  • 賞品は日本国内に在住の方のみに、Amazonギフトカードにてお送りいたします

賞品の受け取り方法などについては、コンテスト終了後に受賞された方へメールにてご連絡させていただきます。2週間以内に必要事項をご返信いただけない場合はお送りできかねますので、ご注意ください。

注意事項

  • 大学生および大学院生の方には弊社のインターンシップや採用イベント等のご案内をさせていただくことがございます。
  • 賞品に関しては参加登録情報にて、全ての項目を記入していただく必要がございます。未記入の項目がある場合は賞品対象外とさせていただきます。
  • 日本国内に居住されていない方は賞品対象外となります。
  • 何らかの理由により賞品配送が完了しなかった場合、ご登録いただいたメールアドレスにご連絡させて頂きます。2週間以内にご返信がない場合は賞品対象外となります。


配点

問題 点数
A ???
B ???
C ???
D ???
E ???
F ???
G ???

ルール

  1. コンテスト中に問題に正解すると点数を獲得できます。
  2. 順位は総合得点で決定します。
  3. 同点の場合は提出時間の早い人が上の順位になります。
  4. 誤答を提出するたびにペナルティが加算されます。このコンテストのペナルティは5分です。詳細は画面下部の「ルール」をご覧ください。

このコンテストは full-feedback 形式のコンテストです。コンテスト中に提出された結果だけで順位が決定します。

便利情報

Contest Information

  • Duration: 100 minutes
  • Rated Range: 0 - 1999

Promote Your Company through AtCoder Contests

AtCoder is one of the world's largest competitive programming platforms, with over 900,000 registered users worldwide. Our contests attract thousands of highly skilled programmers, students, and engineers.

Sponsorship Benefits

  • Introduce your company on the contest page
  • Post a link to your recruitment or corporate website
  • Reach talented programmers around the world
  • Receive participant information only from users who agree to provide it to the sponsor

AtCoder offers several contest formats, including AtCoder Beginner Contest (ABC), AtCoder Regular Contest (ARC), and AtCoder Heuristic Contest (AHC).

If you are interested in sponsoring an AtCoder contest, please note that communication will be conducted via text-based communication, such as e-mail or chat.

For more details, please visit: AtCoderContest.pdf

About the New Judge

  • This contest will be conducted using a new judge. Please thoroughly check the available languages and versions before participating.
  • For information on available languages, versions, and libraries, please check here.
  • Display format for TLE and MLE has been changed.
  • If there are critical issues like InternalError, please notify us in Clar with the relevant submission attached.
  • We have already closed requests regarding versions and libraries, hence we cannot address them.

Point Values

Task Score
A ???
B ???
C ???
D ???
E ???
F ???
G ???

Contest Rules

This contest is full-feedback (solutions are judged during the contest).
When you solve a problem, you get a score assigned to it. Competitors are ranked first by total scores, then by penalties. The penalties are computed as (the time you spend to get your current score) + (5 minutes) * (the number of incorrect attempts).

Useful Links