estie プログラミングコンテスト2022(AtCoder Heuristic Contest 014)

参加対象: All Rated対象: All ペナルティ: なし

コンテスト情報

AtCoder Heuristic Contest(AHC)とは?

AtCoderにて新たに定期的に開催されるプログラミングコンテストです。ABC/ARC/AGCなどのアルゴリズムコンテストと異なり、最適解を出すのが難しい問題に対し、出来るだけ良い解を作成するコンテストとなります。出題例などについては過去の類似形式のコンテストを参照下さい。

AHCでは、ABC/ARC/AGCでのレーティングとは異なる、ヒューリスティック部門用の新しいレーティングが付与されます。ABC等でのレーティングと異なり、コンテスト成績が悪くても下がることのない単調非減少型を採用し、平均的に良いパフォーマンスを出すことよりも、ベストパフォーマンスが評価される形式となります。気軽にご参加下さい。

腕に覚えがある人も、まだまだプログラミングは始めたばかりという人も、一度参加されてみてはいかがでしょうか?

estieとは

estieは2018年12月設立の日本最大級のオフィス不動産データ分析基盤や業務支援SaaSを提供しているスタートアップ企業です。

2022年1月にはシリーズAラウンドとしてグロービス・キャピタル・パートナーズ(GCP)、東京大学エッジキャピタルパートナーズ(UTEC)、およびグローバル・ブレインから10億円の資金調達を行い、「産業の真価を、さらに拓く。」というPurposeを実現するべく、より強力なチームメンバを加えながら事業に邁進しています。

日本最大級のオフィスビル分析基盤である「estie pro」を開発し、現在多くの企業様に導入いただいています。超巨大産業の進化を牽引するプロダクトを開発しています。

CTO Nariからのメッセージ

CTOのNari( @iw_tatsu)です。estieは「産業の真価を、さらに拓く。」というPurposeを掲げて、不動産業界のDXに取り組んでいる会社です。これまで、PDF・口頭・FAXなどで流通していたオフィスの情報を様々なデータソースから集めて、全国8万棟の物件情報を管理し、毎日約1万件の空室情報を収集して網羅性・鮮度・質を高めながらお客様に提供するデータのパイプラインを構築しています。これらのデータを日々蓄積することで、「街づくり」を担う不動産会社が​​統合的かつヒストリカル​なデータベースにアクセスすることを日本で初めて可能に​し、オフィスの賃料設定や土地の仕入れ・開発などにおける意思決定をサポートしてきました。

このような重要業務を支えるデータ基盤を軸として、大きな市場を持つ不動産業界でさらに広い領域にチャレンジするために複数のプロダクトの開発を行っており、それらをつなげることでお客様に相乗効果で価値を提供してくことになります。複数のプロダクトをそれぞれ良いものにしていき、それらをどう連携させていくのかは技術的にも難しく面白い課題ですが、それに挑戦することがビジネス価値につながるワクワクする事業をestieは行っています。

私自身も学生時代にAtCoderで楽しみながら技術力を磨いていたのですが、estieはコンテストに参加したり、ハッカソンを主催したりと技術力を伸ばす機会に飢えているメンバーが集まっており、開発メンバー自身が楽しめるチーム・文化づくりを行っています。そのような環境で、まだまだ絶対的な正解が存在しないマルチプロダクトを作っていくことに興味がある方、ぜひ一緒に挑戦しましょう!

なぜAtCoderユーザーを必要としているのか?

オフィス不動産には、国内のビルや空室の情報を網羅的に管理しているデータベースが存在しないため、自分達で最も良い構造を考えて実装していく必要があります。estieでは50以上のデータソースからの情報を組み合わせて、日本随一のオフィス情報プラットフォームを構築しています。データを扱う上で、期待した動作をするコードが書けるだけでなく、計算量やユースケースを意識して十分高速な実装をできる点を期待しています。

また、事業用不動産業界全体のDX推進を図るために、複数プロダクトによる事業展開をしています。解決すべき課題がなんなのか、という部分から考える必要があり、問題解決に積極的に真摯に取り組む姿勢はAtCoderユーザーへ期待できるものと考えております。

estieの技術スタック

もっと詳細を知りたい方はこちらをご覧ください。

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

matsu7874: 転職時に魅力を感じたポイントでもあったのですが、estieには好奇心旺盛なメンバーが多く、社内チャットの競技プログラミングチャンネルもコンテスト後に社長も含め賑わっています。仕事では大手貸主と協力しながら進めている貸主社内の情報を整理するプロダクトの開発を担当しており、まだ整理されていなかった情報を使いやすい形に整理していく作業は非常に面白いです。
改善するポイントを自分で設定して実行して計測するという流れは仕事にも通ずる部分があり、これまでAHCに出たことがない人も気軽に参加して改善の楽しみを味わってもらえればと思います。

naho : 毎週末、さまざまな職種のestieメンバーがAtCoderに参加しています。楽しそうに挑戦しているので、つい私も始めました。コンテストへの参加と同時にTypescriptを学びはじめた状態でしたが、最近シンプルな実装ができることも増えて成長を実感しています!これから始める人も一緒にわいわいできたら嬉しいです!

riano_: 実はこのコメントを書いている時点で入社3日目なのですが、すでに並々ならぬ熱気を感じながら業務に取り組んでいます。社内に多くのスペシャリストが在籍しているだけでなく、それぞれが自身の強みを活かしてチームとしての価値創出を最大化する、そして何よりお互いの成長を促進するという文化が根付いており、取り組んでいる課題自体の面白さもさることながら、私にとってはこのような文化の中で働けることが何よりの魅力です。新しい仲間を心待ちにしております。

kenkoooo: 不動産会社の実務を行うためのシステムを開発しています。不動産実務のデジタル化はまだ正解が出ていない分野だと思いますが、素早く実装してリリースし、お客様からフィードバックをもらって改善するのを高速に繰り返すことで、より速く正解に近づけると考えています。ぜひ、競技プログラミングで培った実装力を、estieで発揮していただきたいです。実装したいものがまだまだあります。

賞金など

順位(全体の順位ではなく、条件を満たした方から構成される順位)により、Amazonギフトカードを用意しております。

対象者内での順位賞金
1位50,000円
2位30,000円
3位10,000円
100位5,000円
200位5,000円

また上位50名の方とそれ以外の社会人の方から抽選で50名でトートバック、Tシャツ、ポロシャツのうち一点を贈呈いたします。

【Ruby最強賞】

estieでは主力サービスの開発にRubyを採用しています。競プロではなかなか使われることが少ない言語ですが、Rubyで挑戦してくださる方へ応援の気持ちを込めて賞金を用意いたしました。

対象者内での順位賞金
1位10,000円

※ コンテスト終了時点(システムテスト前)に言語「Ruby」で提出されている回答(最終提出に限らない)のスコアによって構成される順位に基づきます。

※ 上述の提出言語によらない賞金・賞品とは独立に判定するため重複受賞の可能性があります。

賞金に関する注意事項

  • 正の点数を獲得した方を対象といたします。
  • 該当順位が複数名いる場合は提出時刻の早い方から上位といたします。
  • 対象者の方には参加時にご登録いただいたメールアドレスに詳細をご連絡させて頂きます。なお必要事項をご提供頂けない場合は対象外とさせて頂きます。
  • 日本国内に居住されていない方、estieの社員、業務委託者は賞品対象外となります。
  • 何らかの理由により賞品配送が完了しなかった場合、ご登録いただいたメールアドレスにご連絡させて頂きます。2週間以内にご返信がない場合は賞品対象外となります。
  • 未成年の参加者は、賞品の受け取りについて保護者の同意が必要です。

会社説明会のご案内

AHC014の本コンテスト参加者の方々に向けた、会社説明会を予定しております。

estieって何をしているの? どんな会社? 競プロのスキルは仕事で活かせるの?などみなさんからの質問に全面的にお答えします。

社内のエンジニアを集めてパネルディスカッション形式でまったり進行予定です。
最近競技プログラミングにハマっているCEO平井も登壇いたします。
直近での転職を検討してない方を含め、estieについて少しでも気になっている方は是非カジュアルな気持ちでご参加ください!

日時:2022年10月11日(火)19:00-20:00
場所:オンライン
参加方法:以下のフォームよりお申し込みください   

AHC014参加者限定estie 会社説明会 参加申し込みフォーム

ルール

  • 問題は1問です。AtCoderで使用できるすべてのプログラミング言語を使用可能です。
  • 誤提出・再提出のペナルティはありませんが、解答を提出する際は前回の提出から30分以上の間隔を開ける必要があります。
  • コンテストは個人戦です。2人以上で結託し、解答する行為は禁止しております。
  • コンテスト終了前に、問題の考察や解答を公開する行為は禁止しております。ただし、提供されたツール類の動かし方に関する情報は自由に共有して構いません。
  • コンテスト中に表示されているランキングの結果は暫定的なものとなります。コンテスト終了後に、暫定順位付けに用いられた入力とは別に用意されたより多くの入力に対するシステムテストを行い、その結果が最終順位となります。暫定順位付け用の入力はシステムテスト用の入力には含まれません。システムテストは CE 以外の結果を得た一番最後の提出に対してのみ行われるため、最終的に提出する解答を間違えないようご注意ください。各入力の個数などについては問題文をご参照ください。
  • その他のルールは こちら を参照してください。

メニューについて

なお、上メニューバーの各ボタンの機能は、以下の通りです。

  • トップ : 現在閲覧中のページです。
  • 問題 : コンテストの問題の閲覧ができます。
  • 提出 : コンテストの問題に対する、解答ソースコードを提出することが出来ます。
  • 質問 : コンテスト全体、および各問題に対して、コンテスト中に質問し、その回答を閲覧することが出来ます。
  • 結果 : 今までに自分が提出した解答を閲覧することができます。また、コンテスト終了後には他の参加者の解答状況を閲覧することが出来ます。
  • 順位表 : 現在のコンテストの順位表が閲覧できます。

その他

利用規約ルール用語集よくある質問 をご一読下さいませ。

About estie

estie is a startup company established in December 2018 that provides one of Japan's largest office real estate data analysis platforms and business support SaaS.

In January 2022, we raised 1 billion yen in Series A funding from Globis Capital Partners (GCP), University of Tokyo Edge Capital Partners (UTEC), and Global Brain. We are now working hard to realize our goal of "To unlock the value of the real economy." by adding more powerful members to our team.

We have developed "estie pro", one of the largest office building analysis platforms in Japan, which is currently being introduced by many companies. We are developing products that will drive the evolution of a very large industry.

Contest Information

About AtCoder Heuristic Contest(AHC)

This is a new series of programming contests that will be held regularly on AtCoder. Unlike algorithm contests such as ABC/ARC/AGC, the goal is to create a better solution to a problem for which it is difficult to find the optimal solution. For examples of problems, see past contests of similar format.

AHC has a new rating system that is different from the existing ABC/ARC/AGC rating system. Unlike the ABC/ARC/AGC ratings, AHC rating does not decrease even if contest performance is poor. Please feel free to participate.

Rules

  • There is one problem. You can use any programming language available on AtCoder.
  • There is no penalty for resubmission, but you must wait at least 30 minutes between submissions.
  • This is an individual competition. It is prohibited to publish your solution before the end of the contest. However, you are free to share information on how to run the provided tools.
  • The ranking results displayed during the contest are provisional. After the contest is over, the system tests against more inputs will be run. The inputs used for provisional ranking will not be used for the system tests. The system test will be performed only for the last submission which received a result other than CE . Please refer to the problem statement for the number of each input.
  • For other rules, see here.