UNIQUE VISION Programming Contest 2023 Autumn(AtCoder Beginner Contest 323)
Can Participate: All Rated Range: - 1999 Penalty: 5 minutes
コンテスト情報
- コンテスト時間: 100 分
- レーティング更新対象: 0 - 1999
コンテスト概要
当コンテストは、ユニークビジョン株式会社が主催するプログラミングコンテストです。
ユニークビジョン株式会社について

Belugaシリーズ
ユニークビジョンは、ソーシャルメディアを活用して企業の幅広いマーケティング施策でブランド体験をつくる、テクノロジーカンパニーです。 SNSマーケティングをより効果的に運営するための「Belugaシリーズ」を開発・運用しています。
-
Beluga スタジオ
- X(旧Twitter)/Facebook/Instagramのアカウントを一元管理できるツールとして、企業のSNS運用をサポートします。
-
Beluga キャンペーン
- X・LINEにて自動返信やインスタントウィン(その場で抽選、当落の確認)キャンペーンを提供。スピーディで品質の高いキャンペーンを実現します。
-
Beluga チェックイン
- X・LINE上で配布されるユニークなQRコードを端末にかざすことで抽選が可能となる、SNSとリアルをつなげるサービスです。店舗へのチェックインやスタンプラリーなど幅広く展開可能なシステムで、大規模なイベントにも導入されました。
上記以外にも、様々なBelugaシリーズ製品を開発・運用しています。
導入事例
Belugaシリーズは2011年のリリース以来、大手企業を中心にのべ400社以上の企業に導入され、3000件以上の施策に利用していただいております。
以下、導入事例の一部です。その他の事例はこちらよりご覧ください!
技術スタック
主要開発言語
- Rust
開発言語
- Ruby、PL/SQL、Python3、TypeScript
フレームワーク
- actix-web、Ruby on Rails、Android SDK、iOS SDK、Node.js、Vue.js、Sinatra
データベース
- PostgreSQL、DynamoDB
環境
- nginx、Redis、Linux、Amazon Web Service、Google Cloud Platform、BigQuery
プロジェクト管理
- Git
ユニークビジョンがAtCoderユーザーを必要としている理由
ユニークビジョンは日本で7社のX Marketing Partner、日本で4社のLINE Technology Partner(販促・OMO部門)です。2023年9月現在、1社単独でX社・LINE社とのパートナー契約を結んでいる会社は日本でユニークビジョンのみとなっております(グループでは博報堂グループ・電通グループ・ユニークビジョンのみ)。
お客様もナショナルクライアントを中心とする大手企業が多く、一つ一つの案件の難易度も高くなっていっています。大手企業が実施する案件はマーケティング予算も豊富で参加者数が増えるため、高負荷案件が多くなります。また、日本でトップレベルのブランドを預かって案件を進めるため、高い安全性は不可欠です。その中でも私たちは業界の最先端を走り続けているため、先駆者のいない初めて出会う仕様の連続で、常に新しい挑戦を続けています。
一方でエンジニアチームについては、少数の優秀なメンバーで構成されることが望ましいと考えています。ただ数だけが多くても成果はでないため、ユニークビジョンでも各プロジェクト数名〜多くても10名程度で構成しています。こうした高難易度案件を少数精鋭で数多く実施していくため、新しい技術へのキャッチアップを続け、技術的な選択肢を増やしていっています。
私たちは、技術でマーケティングを変えていきます。
このコンテスト開催を通じて技術が好きなAtCoderユーザーの皆様にユニークビジョンを知っていただき、是非とも一緒に技術で世の中を変えていく仲間となっていただけたらと思います。求人情報に関しては、AtCoderJobsよりご確認ください。
なお、今年は12月にもコンテストを開催予定です!

ユニークビジョンで活かせるAtCoderの経験
ユニークビジョンのサービスはファミリーマート様、スクウェア・エニックス様、サントリー様など日本でもトップレベルの企業さまにX/LINE施策の一環で使っていただくことが多いため、ユニークビジョンの社名をご存知でなくても実際にユニークビジョンのシステムを使用したSNSキャンペーンを見かけたことがある方・参加されたことがある方は少なくないと思います。
SNSは情報の展開が早く影響力の高いメディアであるため、こうした大手企業がSNSで実施するキャンペーンは品質やスピードの面でシビアなものがほとんどで、高負荷・高難易度案件が多く存在しています。その中でも即時性を求められるケースや大規模データを扱う際などで、アルゴリズムの知見を活用していただけます。
ただ、直接的なアルゴリズムの能力のみを求められる業務はほぼありません。様々な技術領域を組み合わせて、全社を挙げてより良いサービスを作り上げていく中での1つの強みとしていただけたらと思います。特に競技プログラミングに取り組む中で培われた、決められた時間内でいかに問題を解決していくかという能力は幅広い業務に活かしていただけます。
他にも計算量やコーナーケースへの意識、問題解決のための選択肢の多さ、得意な言語を何かしらお持ちであることなど、競技プログラミングを通じて実業務で強みとなる要素は数多くあります。競技プログラミングでのご経験を活かし、ユニークビジョンで活躍していただけたら嬉しいです!
(ユニークビジョンには
橙色コーダー1名、黄色コーダー1名、
青色コーダー3名、水色コーダー3名、緑色コーダー2名
、その他数名が在籍しています)

社内AtCoderユーザーからのメッセージ
ユニークビジョンでは担当業務に関わらずスピード感を持った開発と高いパフォーマンスや可用性が求められており、その実現のためにエンジニア主導で新しい技術の導入や開発体験を高めるための改善の検討を行うなど、改善意欲のあるエンジニアが力を発揮しやすい職場となっています。
また、主要サービスであるBelugaキャンペーンは柔軟で表現能力が高く未知のキャンペーンでも多くの場合追加開発なしで行うことが出来るようになっています。一方で、その柔軟さ故に案件実現の可否を判断するためには深い業務知識と問題の本質を見抜く能力、パフォーマンス的に問題が無いかを判断する計算量などの知識が必要で簡単ではありません。こういった業務は通常のWebアプリケーション開発にはない面白さがあり、競技プログラミングで培った知識や思考力を活かしていただけるのではないかと期待しています。
向上心の高いエンジニアが多く、競技プログラミングをはじめ様々な技術分野について社内で議論することが出来ます。少しでもご興味を持たれた方は是非、オフィスツアーや弊社主催の勉強会に参加してみてください!
懇親会
2023/10/25(水)、本コンテスト参加者のみを対象とした懇親会をユニークビジョン 新宿オフィス(現地参加のみ)にて開催予定です!
こちらの参加を希望される方は、参加登録情報よりご回答ください。コンテスト終了後、メールにて詳細をご案内いたします。
是非お気軽にご参加ください!
※希望者多数の場合には抽選とさせていただきます
配点
問題 | 点数 |
---|---|
A | 100 |
B | 200 |
C | 250 |
D | 425 |
E | 450 |
F | 525 |
G | 650 |
賞品
順位(全体の順位ではなく、条件を満たした方から構成される順位) により総合優秀賞、学生賞の賞品(Amazon ギフトカード)を用意しております。未成年の参加者は、賞品の受け取りについて保護者の同意を得てください。
総合優秀賞
総合優秀賞 | 金額 |
---|---|
総合1位 | 50,000円 |
総合2位 | 40,000円 |
総合3位 | 30,000円 |
総合4位 | 20,000円 |
総合5位 | 10,000円 |
学生賞
学生賞 | 金額 |
---|---|
学生1位 | 30,000円 |
学生2位 | 25,000円 |
学生3位 | 20,000円 |
学生4位 | 15,000円 |
学生5位 | 10,000円 |
ユニークビジョン賞
本コンテストでは、ユニークビジョンのサービスである
Belugaキャンペーン
を用いてユニークビジョン賞を決定します!
2023/10/13(金)~10/16(月)の期間中、ユニークビジョン技術Xアカウント(
@uv_technology
)をフォロー&指定の投稿をリポスト&応募サイトからX連携をしていただいた方の中から、100名に500円分のAmazonギフトカードを贈呈します。
キャンペーン対象となる投稿は、2023/10/13(金)11:00に
@uv_technology
より投稿いたします。
是非、アカウントをフォローしてお待ちください!

【キャンペーン参加方法】
- ユニークビジョン技術Xアカウント( @uv_technology )をフォロー
- 期間中に対象ポストをリポスト
- キャンペーン応募期間中に、対象ポスト内のリンクから結果を確認!
- 結果は応募サイト内でXアカウントと連携を行っていただくことで、ご確認いただけます。
【キャンペーン応募期間】
2023/10/13(金)11:00~10/16(月)23:59
※Xフォロー・リポスト・結果確認が可能な期間
【当選結果確認期間】
2023/10/13(金)11:00~10/23(月)23:59
※応募期間中に当選を確認した方のみ、再確認が可能な期間
【ユニークビジョン賞キャンペーンにおける注意事項】
参加・当選
- フォロー及びリポストが済んでいない場合には、応募サイト内で抽選結果をご確認いただけません。
- ユニークビジョン技術Xアカウント(@uv_technology)のフォローを外されますと、賞品を受け取ることができなくなりますのでご注意ください。
- 対象ポストのリポスト以降に別のポストが多く続いた場合、リポストが完了していないと判定される場合がございます。その際は再度リポストを行い、改めてご確認ください。
-
【キャンペーン応募期間】の10/16(月)23:59を過ぎると、期間中に参加条件を満たされていた場合でも、新たに抽選結果をご確認いただくことはできません。
- 期間中に当選を確認されていた場合に限り、【当選結果確認期間】の10/23(月)23:59まで再度当選内容をご確認いただけます。
- 当選した場合でも、【当選結果確認期間】終了後は賞品(Amazonギフト券のURL)をご確認いただけなくなります。終了後のお問い合わせにはご対応しかねますので、必ず期間中にURLをお控えください。
- 当選は1アカウントにつき期間中で1回までとなります。当選した場合、結果確認期間中であれば応募サイト内で何度でも結果をご確認いただけますが、賞品はすべて同一のものとなります。
- 当選者の権利を譲渡・換金・変更することはできません。
参加対象
- 本コンテストにご参加いただく際の参加登録情報にユーザー名を入力していただいたXアカウントが、本キャンペーンの参加対象となります。
-
本コンテストの参加登録時にXユーザー名が未入力・誤入力の方、キャンペーン参加までにユーザー名を変更された方、情報提供同意のチェックを外されている方、本コンテスト参加時のレーティングが0の方は、キャンペーン参加対象外となります。
- 過去のキャンペーンでは、情報提供同意のチェックやXユーザー名入力の間違いから、誤って参加対象外となっているケースもございます。コンテスト終了後の変更は反映できかねますため、キャンペーン参加をご希望の方はコンテスト開始までに参加登録情報をご確認ください。
-
フォロー及びリポストした上でX連携を行っても対象アカウントと見做されない場合には、以下のケースが考えられます。
-
コンテスト参加登録時に上記いずれかの理由から参加条件を満たさないアカウントとなっている
- この場合、本キャンペーンにはご参加いただけません。
-
フォロー及びリポストされたアカウントとは別のアカウントでX連携を行っている
- 同一のアカウントで連携されているかご確認ください。
-
コンテスト参加登録時に上記いずれかの理由から参加条件を満たさないアカウントとなっている
- Xアカウントを非公開(鍵付き)にしている場合、参加条件であるリポストを確認できないため、本キャンペーンにはご参加いただけません。
- Xアカウントが、新規作成したばかり、利用頻度が少ない、Xルールに反している等とX APIが判断した際には、参加条件を満たせない場合がございます。
その他
- 無効となる当選が発生した場合など、状況によっては当選者数が記載の人数に達しない可能性がございます。
- キャンペーンの応募状況および抽選結果に関するお問い合わせに関してはお答え致しかねますので、あらかじめご了承ください。
- Xユーザー名から他のデータを抽出することはありません。
- Xユーザー名は今回のキャンペーンのみに使用し、採用等の本キャンペーン以外を目的としたご連絡には一切使用いたしません。
- インターネットの通信料・接続料はお客様の負担となります。通信の際の接続トラブルについては責任を負いかねます。
- 本キャンペーンは、X APIや仕様の変動、その他やむを得ない事情により予告なく中止または内容が変更になる場合がございますので、あらかじめご了承ください。
注意事項
- 少なくとも1問以上の正解が必要です。
-
総合優秀賞・学生賞について
- 該当順位が複数名いる場合は抽選とさせていただきます。
- 賞品は日本国内に在住の方のみに、Amazonギフトカードにてお送りいたします。
- 賞品対象者の方には参加時にご登録いただいたメールアドレスに詳細をご連絡させて頂きます。なお必要事項をご提供頂けない場合は賞品対象外とさせて頂きます。
- 賞品の受け取り方法などについては、コンテスト終了後に受賞された方へメールにてご連絡させていただきます。運営事務局が提示させていただく期限内に必要事項をご返信いただけない場合はお送りできかねますので、ご注意ください。
- 何らかの理由により賞品配送が完了しなかった場合、ご登録いただいたメールアドレスにご連絡させて頂きます。2週間以内にご返信がない場合は賞品対象外となります。
- 賞品対象者が対象外となった場合には、賞品対象者に次ぐ順位以下の方を、順番に繰り上げて贈呈します。
- 大学生および大学院生の方には、弊社の新卒採用イベント等のご案内をさせていただくことがございます。
- 社会人の方には、弊社のキャリア採用イベント等のご案内をさせていただくことがございます。
ルール
- コンテスト中に問題に正解すると点数を獲得できます。
- 順位は総合得点で決定します。
- 同点の場合は提出時間の早い人が上の順位になります。
- 誤答を提出するたびにペナルティが加算されます。このコンテストのペナルティは5分です。詳細は画面下部の「ルール」をご覧ください。
このコンテストは full-feedback 形式のコンテストです。コンテスト中に提出された結果だけで順位が決定します。
便利情報
Contest Information
- Duration: 100 minutes
- Rated Range: 0 - 1999
Point Values
Task | Score |
---|---|
A | 100 |
B | 200 |
C | 250 |
D | 425 |
E | 450 |
F | 525 |
G | 650 |
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).