UNIQUE VISION Programming Contest 2024 Spring(AtCoder Beginner Contest 346)

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

開発言語

  • TypeScript、SQL、Ruby、Python3

フレームワーク

  • Vue.js、axum、actix-web、Ruby on Rails、Node.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部門)です。2024年3月現在、1社単独でX社・LINE社とのパートナー契約を結んでいる会社は日本でユニークビジョンのみとなっております(グループでは博報堂グループ・電通グループ・ユニークビジョンのみ)。

お客様もナショナルクライアントを中心とする大手企業が多く、一つ一つの案件の難易度も高くなっていっています。大手企業が実施する案件はマーケティング予算も豊富で参加者数が増えるため、高負荷案件が多くなります。また、日本でトップレベルのブランドを預かって案件を進めるため、高い安全性は不可欠です。その中でも私たちは業界の最先端を走り続けているため、先駆者のいない初めて出会う仕様の連続で、常に新しい挑戦を続けています。

一方でエンジニアチームについては、少数の優秀なメンバーで構成されることが望ましいと考えています。ただ数だけが多くても成果はでないため、ユニークビジョンでも各プロジェクト数名〜多くても10名程度で構成しています。こうした高難易度案件を少数精鋭で数多く実施していくため、新しい技術へのキャッチアップを続け、技術的な選択肢を増やしていっています。

私たちは、技術でマーケティングを変えていきます。

このコンテスト開催を通じて技術が好きなAtCoderユーザーの皆様にユニークビジョンを知っていただき、是非とも一緒に技術で世の中を変えていく仲間となっていただけたらと思います。求人情報に関しては、AtCoderJobsよりご確認ください。

なお、今年も定期的にコンテストを開催予定です!


ユニークビジョンで活かせるAtCoderの経験

ユニークビジョンのサービスはファミリーマート様スクウェア・エニックス様サントリー様など日本でもトップレベルの企業さまにX/LINE施策の一環で使っていただくことが多いため、ユニークビジョンの社名をご存知でなくても実際にユニークビジョンのシステムを使用したSNSキャンペーンを見かけたことがある方・参加されたことがある方は少なくないと思います。

SNSは情報の展開が早く影響力の高いメディアであるため、こうした大手企業がSNSで実施するキャンペーンは品質やスピードの面でシビアなものがほとんどで、高負荷・高難易度案件が多く存在しています。その中でも即時性を求められるケースや大規模データを扱う際などで、アルゴリズムの知見を活用していただけます。

ただ、直接的なアルゴリズムの能力のみを求められる業務はほぼありません。様々な技術領域を組み合わせて、全社を挙げてより良いサービスを作り上げていく中での1つの強みとしていただけたらと思います。特に競技プログラミングに取り組む中で培われた、決められた時間内でいかに問題を解決していくかという能力は幅広い業務に活かしていただけます。

他にも計算量やコーナーケースへの意識、問題解決のための選択肢の多さ、得意な言語を何かしらお持ちであることなど、競技プログラミングを通じて実業務で強みとなる要素は数多くあります。競技プログラミングでのご経験を活かし、ユニークビジョンで活躍していただけたら嬉しいです。

先日発表されました「AtCoder 競技プログラマー就職企業人気ランキング2023」 では学生競技プログラマー(レーティング800~1599)のランキングにて選出していただきましたが、実際にユニークビジョン社内にも 橙色コーダー1名黄色コーダー1名 青色コーダー4名 水色コーダー4名緑色コーダー2名 、その他数名の競技プログラマーが在籍しており、競技プログラマーの皆様とは高い親和性を感じております!


社内競技プログラミング部員のメッセージ

数年前まで社内に競技プログラマーはほぼいなかったのですが、年々増え続け、今では10名以上の競技プログラマーが在籍しています。有志で競技プログラミング部を作り、出場したいコンテストの仲間を募ったり、問題の振り返りをしたりという活動をしています!

競プロユーザーがいなかった時代もあったので、社員同士でチーム戦のコンテストに出たときはとても嬉しかったです。 実際の案件でも、再帰関数・トポロジカル順序など競技プログラミングの知識を活かしてスピード感のある実装を叶えられている業務もあります。

共通の話題があるので打ち解けるのも早いですし、AtCoderさんの本社が近いことも密かに嬉しいポイントです(笑)
気になった方は是非、UV Study(勉強会)などで遊びに来てください!


社内AtCoderユーザーからのメッセージ

ユニークビジョンでは担当業務に関わらずスピード感を持った開発と高いパフォーマンスや可用性が求められており、その実現のためにエンジニア主導で新しい技術の導入や開発体験を高めるための改善の検討を行うなど、改善意欲のあるエンジニアが力を発揮しやすい職場となっています。

また、主要サービスであるBelugaキャンペーンは柔軟で表現能力が高く未知のキャンペーンでも多くの場合追加開発なしで行うことが出来るようになっています。一方で、その柔軟さ故に案件実現の可否を判断するためには深い業務知識と問題の本質を見抜く能力、パフォーマンス的に問題が無いかを判断する計算量などの知識が必要で簡単ではありません。こういった業務は通常のWebアプリケーション開発にはない面白さがあり、競技プログラミングで培った知識や思考力を活かしていただけるのではないかと期待しています。

向上心の高いエンジニアが多く、競技プログラミングをはじめ様々な技術分野について社内で議論することが出来ます。少しでもご興味を持たれた方は是非、オフィスツアーや弊社主催の勉強会に参加してみてください!


イベント

2024年4月12日(金)、本コンテスト参加者のみを対象としたLT会+懇親会をユニークビジョン 新宿オフィス(現地参加のみ)にて開催予定です!
LT回は「競技プログラミング」をテーマとして、登壇参加・聴講参加ともに募集いたします。

LT会は1人5分枠にて、最大6名様のご登壇を想定しております!
お話いただく内容は、今日から使える競プロTipsや競プロ用実行環境構築の話、お気に入りのアルゴリズムなど、競技プログラミングに関連すればなんでもOKです。

こちらの参加を希望される方は、参加登録情報よりご回答ください。コンテスト終了後、メールにて詳細をご案内いたします。
是非お気軽にご参加ください!
※希望者多数の場合には抽選とさせていただきます


配点

問題 点数
A 100
B 200
C 250
D 400
E 450
F 525
G 575

賞品

順位(全体の順位ではなく、条件を満たした方から構成される順位) により総合優秀賞、学生賞の賞品(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キャンペーン for LINE を用いた写真コンテストにて、ユニークビジョン賞を決定します!


コンテスト開催日23:59までにユニークビジョンのLINEアカウント【ユニークビジョン】勉強会・採用から写真コンテストのお題投票に参加いただいた方を対象とした、UV競プロ写真コンテスト-ABC346-を後日実施いたします。

競技プログラミングにまつわるお題に沿って、思わずクスっと笑える写真や、競プロerなら共感してしまうような写真、アッと驚く発見をした写真など、皆さんの投稿をお待ちしております!

写真コンテストでは、2024年4月5日(金)12:00~4月10日(水)23:59の期間中にLINEアカウントのメッセージよりご参加いただいた方の中から、抽選で95名にその場で500円分のAmazonギフトカードを贈呈します。
さらに、優秀作品は𝕏(@uv_technology)で発表の上、賞金を贈呈いたします!

写真コンテストへのお題投票は こちらのリンク もしくは下のバナー及びQRコードからご参加いただけます。
是非、友だち登録してご参加ください!

【実施期間・参加フロー】

「UV競プロ写真コンテスト-ABC346-」のキャンペーンでは、以下の各ステップについて、各期間内にすべて行っていただくことで参加完了となります。

■お題投票期間
2024年3月18日(月)12:00~3月23日(土)23:59
※お題決定のための投票が可能な期間
※写真コンテストに参加するためにはこちらのお題投票への参加が必須です。

  1. 「【ユニークビジョン】勉強会・採用」のLINEアカウントを友だち追加・LINE認証
  2. 写真コンテストのお題に投票してエントリー完了

■写真コンテスト期間
2024年4月5日(金)12:00~4月10日(水)23:59
※写真コンテストへの投稿が可能な期間

  1. 「【ユニークビジョン】勉強会・採用」のLINEアカウントから写真コンテストの開始メッセージが届く
  2. 写真コンテストに画像を投稿
  3. その場で当落結果が分かる!
    • 抽選で95名に500円分のAmazonギフトカードを贈呈
    • 毎日参加でチャンスは最大6回
  4. 優秀作品は𝕏(@uv_technology)で発表&賞金も!
    • 最優秀作品の投稿者には1000円分(1名)、優秀作品の投稿者には500円分(3名)のAmazonギフトカードを贈呈

【注意事項】

■参加・当選

  • 本キャンペーンのご参加前にこちらの応募規約をお読みいただき、同意の上でご参加ください。本キャンペーンに参加された場合、本規約にご同意いただいたものとみなします。
  • 15歳未満のお客様は事前に保護者のご同意を得るか、又は保護者と一緒に本規約をお読みの上でご参加ください。15歳未満のお客様からのご参加は、すべて保護者のご同意を得たものとみなします。
  • 【写真コンテスト】は、【お題投票】を行ったものと同一のLINEアカウントから参加してください。
  • お題投票から写真コンテストへの参加および結果発表時点までに「【ユニークビジョン】勉強会・採用」のLINEアカウントの友だち登録を解除されますと、写真コンテスト開始のご連絡や当選賞品を受け取ることができなくなりますのでご注意ください。
  • 【お題投票】期間中に投票が完了していない場合、【写真コンテスト】期間に写真コンテストへご参加いただいても当選となることはございません。
  • 【写真コンテスト】への写真投稿は期間中何度でも行っていただけますが、同日中に複数回投稿された場合でも、抽選が行われるタイミングは初回投稿時のみとなります。
  • 期間中は当選するまで毎日ご参加いただけるため、最大で6回の抽選機会がございます。
  • 当選は1アカウントにつき期間中で1回までとなります。
  • 当選した場合、「【ユニークビジョン】勉強会・採用」のLINEアカウントとのトーク画面からメッセージで賞品をお送りいたします。
  • 当選した場合、【写真コンテスト】期間中であれば参加ページ内で何度でも抽選結果をご確認いただけますが、当選賞品についてのメッセージは初回当選時のみとなります。「【ユニークビジョン】勉強会・採用」のLINEアカウントとのトーク、もしくは当選賞品についてのメッセージを削除された場合、再送信は出来かねますのでご注意ください。
  • 【写真コンテスト】終了後、ユニークビジョン株式会社社内で協議の上、優秀作品を3点、最優秀作品を1点選出し、ユニークビジョン技術(@uv_technology)の𝕏アカウントにて発表いたします。
  • 優秀作品および最優秀作品の投稿者には「【ユニークビジョン】勉強会・採用」のLINEアカウントとのトーク画面からメッセージで賞品をお送りいたします。ご連絡までに友だち登録を解除されますと、当選賞品を受け取ることができなくなりますのでご注意ください。
  • 当選の権利は当選者ご本人のみに帰属します。当選者の権利を譲渡・換金・変更することはできません。

■応募作品について

  • 投稿された作品のうち、優秀作品および最優秀作品に選出されたものはユニークビジョン技術(@uv_technology)の𝕏アカウントにて投稿・公開いたします。
  • 掲載された作品の削除をご希望の方は「recruit@uniquevision.co.jp」までご連絡お願いいたします。なお、応募は無効になりません。
  • 今後の当社のプロモーション活動として、投稿された写真を当社が管理するWEBサイト、SNSアカウント、その他販促物で利用させていただくことがあります。
  • 投稿された作品が入賞した場合、撮影した元の写真が必要になることがありますので、投稿された写真は結果発表まで削除しないよう保管してください。削除などにより元の写真が提供できない場合は、入賞を取り消す場合があります。
  • 投稿された作品に肖像権等の第三者の権利侵害があった場合、当社は一切責任を負いません。作品に人物が写っている場合は、投稿前に被写体および撮影者の方の許諾を得て下さい。投稿者は、ご自身の責任で作品を投稿してください。投稿者の作品に起因して当社または第三者が苦情等を受けた場合、当該苦情等の解決に要した費用を投稿者に負担して頂く場合があります。
  • 芸能事務所等に所属されている方は、予め事務所等へご相談の上、本規約への同意および応募の許可を得た上で投稿ください。万が一、掲載後に問合せがあった場合、当社は責任を負うものではありません。
  • その他(著作権侵害、営業活動もうくは営利目的の画像、政治活動を伴う画像、宗教活動を伴う画像、犯罪に結びつく画像、公序良俗に反した画像、見た人が不快になる画像、などは投稿しないでください。
  • 本コンテスト投稿作品撮影の際に発生したいかなる損失、負債、被害、費用、その他の申し立てについて、当社は一斉責任を負いません。

■その他

  • 無効となる当選が発生した場合など、状況によっては当選者数が記載の人数に達しない可能性がございます。
  • 本キャンペーンについてのご確認や賞品送付等に関して、ユニークビジョン株式会社からご連絡をさせていただく場合がございます。
  • 本キャンペーンの参加状況および抽選結果に関するお問い合わせに関してはお答え致しかねますので、あらかじめご了承ください。
  • 本キャンペーンは、LINE社の提供するサービスと連動しています。本規約に加え、LINE社の提供するLINEサービスを利用する際に適用されるLINE社の定める規約も適用されますので、それぞれ同意のうえご利用ください。
  • 本キャンペーンは、スマートフォン/PCからご参加いただけます。
  • 本キャンペーンへのご参加は、日本国内に在住の方に限らせていただきます。
  • インターネットの通信料/接続料はお客様の負担となります。通信の際の接続トラブルについては責任を負いかねます。
  • LINEのバージョンおよびご利用端末のOSのバージョンが最新の状態でない場合、正常にご参加いただけない可能性がございます。
  • LINEヤフー株式会社は、本キャンペーンのスポンサーではございません。
  • LINEおよびLINEロゴはLINEヤフー株式会社の登録商標です。
  • 本キャンペーンは、LINE APIや仕様の変動、その他やむを得ない事情により予告なく中止または内容・期間が変更になる場合もございますので、あらかじめご了承ください。

本キャンペーン参加者の個人情報の取り扱いについては、下記ページをご覧ください。
個人情報保護方針:https://www.uniquevision.co.jp/privacypolicy


注意事項

  • 少なくとも1問以上の正解が必要です。
  • 総合優秀賞・学生賞について
    • 該当順位が複数名いる場合は抽選とさせていただきます。
    • 賞品は日本国内に在住の方のみに、Amazonギフトカードにてお送りいたします。
    • 賞品対象者の方には参加時にご登録いただいたメールアドレスに詳細をご連絡させて頂きます。なお必要事項をご提供頂けない場合は賞品対象外とさせて頂きます。
    • 賞品の受け取り方法などについては、コンテスト終了後に受賞された方へメールにてご連絡させていただきます。運営事務局が提示させていただく期限内に必要事項をご返信いただけない場合はお送りできかねますので、ご注意ください。
    • 何らかの理由により賞品配送が完了しなかった場合、ご登録いただいたメールアドレスにご連絡させて頂きます。2週間以内にご返信がない場合は賞品対象外となります。
    • 賞品対象者が対象外となった場合には、賞品対象者に次ぐ順位以下の方を、順番に繰り上げて贈呈します。
  • 大学生および大学院生の方には、弊社の新卒採用イベント等のご案内をさせていただくことがございます。
  • 社会人の方には、弊社のキャリア採用イベント等のご案内をさせていただくことがございます。

ルール

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

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

便利情報

Contest Information

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

Point Values

Task Score
A 100
B 200
C 250
D 400
E 450
F 525
G 575

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