THIRD PROGRAMMING CONTEST 2023 ALGO(AtCoder Beginner Contest 318)

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

コンテスト情報

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

THIRD AI開発部

株式会社THIRDのAI開発部は現在、次の様なコンテスト実績者により構成されています。

AtCoderアルゴリズム部門(Highest)任意色1名赤0名(+1名)橙2名黄2名青1名(+1名)水2名
AtCoderヒューリスティック部門赤2名橙1名黄3名(+1名)青1名(+1名)灰1名
その他TopCoderOpenマラソン部門 決勝経験者 2名
TopCoderOpenアルゴリズム部門 決勝経験者 0名(+1名)
Kaggle Grandmaster 1名
Kaggle Master 1名(うち、solo gold持ち1名)

( ※ ただしカッコ内は、長期インターンシップ生または来年度入社予定者)

なぜここまで競プロ人材が集まっており、集める必要があったのでしょうか?

THIRDのAI戦略

株式会社THIRDでは製品自体がデータ収集の仕組みとして機能するように設計し、製品開発を行っています。

プログラミングコンテストの外でも数々のNo.1を獲得し、不動産管理プラットフォーム業界で確固たる地位を築きつつある今、こうしたデータ収集戦略により、業界内でTHIRDだけが触れるデータが数多く存在します。

※ 2022年6月期_指定領域における市場調査 調査機関:日本マーケティングリサーチ機構

データは人材を呼び、研究開発の対象となって技術を呼び、そしてそれらは製品をより強力にし、更に沢山の種類のデータが集まる好循環を生んでいます。


THIRDがAtCoderユーザーを求める理由

こうして集まった様々なデータを使って、我々は研究開発を行っています。

近年台頭した深層学習を使いこなすだけでなく、それにアルゴリズムやヒューリスティクスを柔軟に組み合わせることで、競合他社に性能面で打ち勝ちシェアを伸ばしてきた強力な実績があります。

そうしたAI開発の実績をもたらした中心メンバー達は、すべて競技プログラミング経験者からの採用となります。

AI開発部では、ドメイン、アルゴリズム・ヒューリスティクス、機械学習の3本を価値の柱として掲げていますが、これらの柱はすべてAtCoderユーザーへと期待できるものであると考えています。

マラソン系と呼ばれることもあるヒューリスティクス部門からは、問題固有の本質(ドメイン)をよく捉え、調査し掘り下げ、PDCAサイクルを回しつつ問題解決を行うのが得意な傾向にある様です。 また彼らは、問題固有領域の代わりに業務固有の本質を整理して要件の方を寄せることも得意としている様に思います。

アルゴリズム部門からは、数学的素養が高く、コーディングが速く、抽象的な事柄への理解が早い傾向にある様に思います。コーディングの速さは単に開発スピードを速めるだけでなく、研究開発での考察に必要な調査をテンポ良く行うことに役立つため、一緒に組んでいるマラソン系メンバーの生産性まで引き上げるシナジーを生みます。

アルゴリズムやヒューリスティクスに秀でた人材は、入社後からでも充分に機械学習系スキル(深層学習含)の伸びが良いため、THIRD求人ではAI開発経験に関して不問としています。 その代わりに、コンテストでの功績を最重要の指標として採用を行っています。

入社当時Kaggleでタイタニック程度だったメンバーは、THIRD2人目のKaggle Masterとなって新しいAIプロジェクトを立ち上げから牽引し、完成まで導きました。 現在では、1人目はKaggle Grandmasterへと昇格し、2人目もsolo goldを獲得しています。

THIRDのAI開発部では、機械学習を使ったプロジェクト内でUnionFind, 最小費用流, 動的計画法(DP), しゃくとり法などのアルゴリズム手法が突然飛び出し、あるいはヒューリスティックな処理の中で最小二乗法, k-平均法などの機械学習手法が結びつき、うまく組み合わさって問題解決まで導く光景も珍しくありません。 むしろそうした境界なしの技術の連携を独自の文化として築きあげています。

毎週行われる勉強会では、機械学習、アルゴリズム、ヒューリスティクスなど、まんべんなくテーマとして取り上げられています。

あなたも、THIRDのAI開発部で一緒に活躍しませんか?


求める人材(歓迎要件)

  • 本コンテストを含むAtCoderアルゴリズムコンテストのいずれかにおいて上位100位以内を獲得されている方々
  • ヒューリスティクス、アルゴリズム、機械学習、ゲームAIなどのコンテストにおいて、優秀な成績(AtCoderアルゴリズムまたはヒューリスティック青以上相当が目安)を収めている方(※ゲームAI系の業務は今の所ありませんが、スキルはマッチすると思います)
  • 機械学習・ヒューリスティクス・アルゴリズムのいずれかの論文に広く明るく、数学に強い方
  • その他、関連する分野にて客観的に比較評価可能な卓越した実績を有する方

※ 下記表の各AtCoderJobsへのリンクからのご応募をお待ちしております。

AIエンジニアAI補助エンジニア
中途B以上 [Jobsへ]C以上 [Jobsへ]
2024年度新卒A以上 [Jobsへ]B以上 [Jobsへ]
2025年度新卒A以上 [Jobsへ]B以上 [Jobsへ]

THIRDでの仕事内容

  • 液晶/カウンタ式/指針式のAIメーター読取の開発
  • 見積書AI査定の開発
  • 管理台帳自動作成のための銘板認識の開発
  • 内製OCRのAI開発

など、機械学習・ヒューリスティクス・アルゴリズムやロジック性の強いシステム箇所の調査・プロトタイピング・設計・コーディング等の研究開発。

および、それにともなうデータの整理や視覚化、補助ツール開発などを含みます。

賞品(Amazonギフト券)

  • 1位: 50,000円ギフト券
  • 2位: 30,000円ギフト券
  • 3位: 20,000円ギフト券
  • 4位: 10,000円ギフト券
  • 5位以下: 抽選で30名様に3,000円ギフト券

5位以下の抽選ロジックはこちら。( ※ アルゴリズムコンテストの場合で使用)

最終順位に応じて選出確率に重み付けを行います。(高順位ほど高確率で抽選が当たります)

当選者はAtCoder名にて発表します。

5位以下の抽選結果

IH19980412さん、risujirohさん、SSRSさん、noimiさん、potato167さん、tofudraさん、MtSakaさん、googol_S0さん、minato_さん、rikein12さん、efyさん、Kite_kumaさん、momoharaさん、gyouzasushiさん、Fu_Lさん、east1016さん、KKT89さん、hamo21さん、kuhakuさん、Nikkuniku029さん、Levixiさん、kanzakihikaruさん、clara775さん、cyan0515さん、tenbaさん、takumatさん、masao_0323さん、Megumi0923さん、Utan1024さん、daifuku42さん

該当者には弊社担当者より登録されたメールアドレスへとAmazonギフト券が贈呈されておりますので、ご確認ください。

そのほか

  • 大学生および大学院生の方には、弊社のインターンシップや採用イベント等のご案内をさせていただくことがございます。
  • 社会人の方には、弊社のキャリア採用イベント等のご案内をさせていただくことがございます。
  • 賞品対象者の方には参加時にご登録いただいたメールアドレスに詳細をご連絡させて頂きます。なお必要事項をご提供頂けない場合は賞品対象外とさせて頂きます。
  • 日本国内に居住されていない方は賞品対象外となります。
  • 弊社従業員および役員は賞品対象外となります。
  • 何らかの理由により賞品配送が完了しなかった場合、ご登録いただいたメールアドレスにご連絡させて頂きます。2週間以内にご返信がない場合は賞品対象外となります。
  • 賞品は対象外の方も含めた全体の順位から決定され、賞品対象者が対象外となった場合には、賞品対象者に次ぐ順位の方を、順番に繰り上げて贈呈します。
    ※賞品対象者とは、1. 1問以上正解していること、2.日本国内に在住していること、3.参加登録情報にすべての項目を記載しており、プライバシーポリシーに同意していること、4.弊社従業員および役員でないこと、これらを全て満たしている方を指します。
  • 該当順位が複数名いる場合は抽選とさせて頂きます。

配点

問題 点数
A 100
B 200
C 300
D 400
E 450
F 575
G 575
Ex 650

ルール

  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 300
D 400
E 450
F 575
G 575
Ex 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).

Useful Links