UNIQUE VISION Programming Contest 2025 Christmas (AtCoder Beginner Contest 437)
Can Participate: All Rated Range: - 1999 Penalty: 5 minutes
コンテスト情報
- コンテスト時間: 100 分
- レーティング更新対象: 0 - 1999
コンテスト概要
なぜユニークビジョンがコンテストを実施するのか
このコンテスト開催を通じて、技術が好きなAtCoderユーザーの皆様にユニークビジョンのことを知っていただき、是非とも一緒に技術で世の中を変えていく仲間となっていただきたいと思っています。
私たちは企業とファンをつなぐSNSマーケティングツールを開発・提供しているテクノロジーカンパニーです。
SNSは情報の展開が早く影響力の高いメディアであるため、当社のクライアントである大手企業がSNSで実施するキャンペーンは品質やスピードの面でシビアなものがほとんどです。こうした高負荷・高難易度な開発において、皆様には競技プログラミングで培われた「決められた時間内でいかに問題を解決していくか」という能力を活かし、ユニークビジョンでご活躍いただきたいと思っています。
実際に、社内にも 橙色コーダー1名、黄色コーダー1名、 青色コーダー7名 、 水色コーダー6名、緑色コーダー3名 、その他数名の競技プログラマーが在籍しており、競技プログラマーの皆様とは高い親和性を感じております!
ユニークビジョンのサービス
SNSマーケティングをより効果的に運営するための「Belugaシリーズ」を開発・運用しています。ソーシャルメディアを活用した、幅広いマーケティング施策で企業のブランド体験の創出に貢献しています。
X・LINE・Instagramにて自動返信やインスタントウィン(その場で抽選、当落の確認)キャンペーンを提供。スピーディで品質の高いキャンペーンを実現します。
X(旧Twitter)・Facebook・Instagramのアカウントを一元管理できるツールとして、企業のSNS運用をサポートします。
BelugaキャンペーンやBelugaスタジオで取得できるデータを蓄積し、分析・活用できるプラットフォームとして提供。キャンペーンの精度を向上させることで、ロイヤル顧客の醸成につなげます。
上記以外にも、様々なBelugaシリーズ製品を開発・運用しています。
▮導入事例▮
Belugaシリーズは2011年のリリース以来、大手企業を中心にのべ500社の企業に導入され、約5000件の施策に利用していただいております。
▼例えば…
その他の事例はこちらよりご覧ください!
技術スタック
主要開発言語
- 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、BigQuery
プロジェクト管理
- Git
社内競技プログラミング部員のメッセージ
数年前まで社内に競技プログラマーはほぼいなかったのですが、年々増え続け、今では15名以上の競技プログラマーが在籍しています。有志で競技プログラミング部を作り、出場したいコンテストの仲間を募ったり、問題の振り返りをしたりという活動をしています!
競プロユーザーがいなかった時代もあったので、社員同士でチーム戦のコンテストに出たときはとても嬉しかったです。 実際の案件でも、再帰関数・トポロジカル順序など競技プログラミングの知識を活かしてスピード感のある実装を叶えられている業務もあります。
共通の話題があるので打ち解けるのも早いですし、AtCoderさんの本社が近いことも密かに嬉しいポイントです(笑)
気になった方は是非、UV Study(勉強会)などで遊びに来てください!
社内AtCoderユーザーからのメッセージ
ユニークビジョンでは担当業務に関わらずスピード感を持った開発と高いパフォーマンスや可用性が求められており、その実現のためにエンジニア主導で新しい技術の導入や開発体験を高めるための改善の検討を行うなど、改善意欲のあるエンジニアが力を発揮しやすい職場となっています。
また、主要サービスであるBelugaキャンペーンは柔軟で表現能力が高く未知のキャンペーンでも多くの場合追加開発なしで行うことが出来るようになっています。一方で、その柔軟さ故に案件実現の可否を判断するためには深い業務知識と問題の本質を見抜く能力、パフォーマンス的に問題が無いかを判断する計算量などの知識が必要で簡単ではありません。こういった業務は通常のWebアプリケーション開発にはない面白さがあり、競技プログラミングで培った知識や思考力を活かしていただけるのではないかと期待しています。
向上心の高いエンジニアが多く、競技プログラミングをはじめ様々な技術分野について社内で議論することが出来ます。少しでもご興味を持たれた方は是非、オフィスツアーや弊社主催の勉強会に参加してみてください!
ABC437参加者限定イベント
LT会+懇親会をユニークビジョン 新宿オフィス(現地参加のみ)にて開催予定です!
「競技プログラミング」をテーマとして、登壇参加・聴講参加ともに募集いたします。 イベントへの参加を希望される方は、必ず参加登録情報よりご回答ください。コンテスト終了後、メールにて詳細をご案内いたします。 ※希望者多数の場合には抽選とさせていただきます
■ 開催概要
- 日時:2026年1月14日(水) 19:30~
- 参加対象:本コンテスト参加者のみ
- 場所:ユニークビジョン 新宿オフィス(現地参加のみ)
■ ご登壇(LT会)について
- 時間: 5分 × 最大6名様
- テーマ:競技プログラミングに関連すればなんでもOK
- (例)今日から使える競プロTips、競プロ用実行環境構築の話、お気に入りのアルゴリズムなど
当日は軽食をご用意してお待ちしております。是非お気軽にご参加ください!
配点
| 問題 | 点数 |
|---|---|
| A | 100 |
| B | 200 |
| C | 350 |
| D | 400 |
| E | 450 |
| F | 500 |
| G | 625 |
賞品
条件を満たす方へ抽選で25名にAmazonギフトカード10,000円分を進呈します。
未成年の参加者は、賞品の受け取りについて保護者の同意を得てください。
賞品に関する注意事項はこちらをご確認ください。
Amazonギフトカードが当たる!UV賞キャンペーン
本コンテストでは上記賞品に加え、ユニークビジョン賞をお渡しします!
同社のサービスであるBelugaキャンペーン for 𝕏の「カスタムストーリー」機能を用いて、受賞者にはAmazonギフトカードを進呈します!
キャンペーン対象となる投稿は、2026年1月9日(金)11:00に@uv_technologyよりポストいたします。
是非、アカウントをフォローしてお待ちください!
【賞品】
| 金額 | 当選者数 |
|---|---|
| Amazonギフトカード 10,000円分 | 1名様 |
| Amazonギフトカード 2,000円分 | 5名様 |
| Amazonギフトカード 500円分 | 60名様 |
【キャンペーン参加方法】
- ユニークビジョン技術𝕏アカウント(@uv_technology)をフォロー
- キャンペーンポストから問題に挑戦!
- 成績をポストで応募完了
- キャンペーン終了後一週間以内に、当選者のみにDMでご連絡(当選:66名)
【キャンペーン開催期間】
2026年1月9日(金)11:00~1月15日(木)23:59
【ユニークビジョン賞キャンペーンにおける注意事項】
ユニークビジョン賞キャンペーンにおける注意事項はこちらをご確認ください。ルール
- コンテスト中に問題に正解すると点数を獲得できます。
- 順位は総合得点で決定します。
- 同点の場合は提出時間の早い人が上の順位になります。
- 誤答を提出するたびにペナルティが加算されます。このコンテストのペナルティは5分です。詳細は画面下部の「ルール」をご覧ください。
このコンテストは full-feedback 形式のコンテストです。コンテスト中に提出された結果だけで順位が決定します。
便利情報
Contest Information
- Duration: 100 minutes
- Rated Range: 0 - 1999
Point Values
| Task | Score |
|---|---|
| A | 100 |
| B | 200 |
| C | 350 |
| D | 400 |
| E | 450 |
| F | 500 |
| G | 625 |
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).