ALGO ARTIS Programming Contest 2023 Winter(AtCoder Heuristic Contest 028)

Can Participate: All Rated Range: All Penalty: None

コンテスト情報


ALGO ARTISについて

ALGO ARTIS はヒューリスティック最適化に特化したベンチャー企業です。

2021年7月にDeNAからのスピンオフという形で設立され、電力、物流、製造など社会基盤に関わる業界における運用スケジューリングの最適化などを得意としています。 スピンオフからまもないフレッシュな会社ですが、既に複数のお客様のもとで弊社のヒューリスティック最適化技術が実運用されています。

ALGO ARTISの手がけた案件の一例は以下からご覧いただけます。

日経クロステック様にて連載された「高橋直大のアナザーAI探訪記」でも取材していただきました。

ALGO ARTISが求める人材

アルゴリズムエンジニア

ALGO ARTISは全てのプロジェクトで焼きなましビームサーチといったヒューリスティック最適化の技術を使用しています。

AHCで培ったヒューリスティック力を活かして仕事をしたい方のご応募をお待ちしています!

フロントエンドエンジニア・サーバサイドエンジニア

最適化のアルゴリズムを顧客の日々の業務の中で使っていただくには、フロントエンド・サーバサイドエンジニアが不可欠です。

AtCoderで培った問題解決能力を活かして、アルゴリズムエンジニアとの緊密な連携のもと、顧客に価値を届けるプロダクトを開発したい方のご応募をお待ちしています!

その他の職種でも積極的に採用を行っております。詳しくはAtCoder Jobs弊社採用情報 をご覧ください。

取締役 リードアルゴリズムエンジニア threecourse からのメッセージ

  • ALGO ARTISは競技プログラミング、特にヒューリスティックコンテストおよびそのコミュニティから優秀な人材や技術を得ており、大きな恩恵を受けています。
  • 今回はヒューリスティックコンテストですので、私含め皆様に負けないように頑張ります。対戦よろしくお願いします。
  • 11月開催のARC168との総合賞 がありますので、ARC168にご参加された方はぜひ狙ってみて下さい。
  • 楽しそうなアルゴリズムチームの合宿風景もぜひご覧ください。
  • 興味を持った方はご応募や弊社社員にDM下さい!

取締役 VPoE 武藤からのメッセージ

  • ALGO ARTIS は社会基盤の最適化の実現を目指して、最適化の技術をプロダクトに融合させることで、さまざまな領域の計画最適化を行なっています。
  • 最適化アルゴリズム開発だけでなく、プロダクト開発においても競技プログラマにものすごく活躍いただいてます。
  • 顧客にしっかりと価値提供することを目的として、最適化アルゴリズムと密に連携する(結構難しい)プロダクトにフルスタックに関わりたい猛者はぜひカジュアルにお話ししましょう!
  • 何よりコンテストを楽しんでもらえると幸いです!

2023年入社の競プロerからのメッセージ

  • iwashi31 (アルゴリズムエンジニア)

    ヒューリスティックコンテストは楽しいのでヒューリスティックなお仕事も楽しいのでは?と思い入社しました。 結論、楽しいです。仕事で焼きなましをかけること自体も良いですし、趣味で培ってきた技術でお客さんに喜んでもらえること、ヒューリスティックに解決し得る様々な実課題に触れられることも魅力です。
  • Jirotech (アルゴリズムエンジニア)

    業務時間中に真剣に焼きなましと向き合うことができる数少ない会社です。 業務で扱う問題は実行時間の制約が普段のコンテストよりも緩いので、普段だと採用できない、計算が重めな近傍や補助評価指標を採用することができて面白いです。実際、とある案件で追加した非自明な補助評価指標が効きました。 また、AHC後の解法共有や過去のAHCの上位解法の調査結果の共有が月1程度あります。AHC強くなりたい方、是非来てください!
  • tinySteLLa (ソフトウェアエンジニア)

    サーバ、フロント、インフラ、セキュリティ周りなど幅広くレベルの高いプロダクト作りに関われます。そして、それを実現可能にする力強いメンバーと共に働くことができます。 競プロで鍛えた実装力や発想力はプロダクトを作る上で必ずプラスになると思っており、プロダクト制作でも競プロerが活躍しております。
  • plcherrim (ソフトウェアエンジニア)

    AHC においてビジュアライザが不可欠なように、最適化技術は良質なプロダクトの上に載っていることが非常に重要です。 アルゴリズムチームの技術の結晶を、お客様が使いやすい形で提供する業務は、頭の使い甲斐がありとても楽しいです! また競プロの経験は、業務内容の理解や実装上で大きな助けになっていますし、毎週コンテストの振り返り会があり、勉強のモチベーションになっています。

解説放送

コンテスト終了後、解説放送を予定しております。


賞品

順位賞

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

順位 賞金
1位 50,000円
2位 30,000円
3位 20,000円
4位 10,000円
5位 10,000円

順位抽選賞

6位以下から抽選で24名の方に、5,000円分のAmazonギフトカードを贈呈します。

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

順位表の順位を対象とし、賞品対象外の方が当選した場合にはその順位以下の方を繰り上げて対象とします。

  • この際に順位抽選賞は重複して受賞は起こらないように繰り上げます。 例えば10・11位が当選、10・11位が賞品対象外かつ12・13位が賞品対象の際に、12位の方が重複で受賞するのではなく、12位と13位の方が受賞します。
  • また、順位賞が繰り上げで6位以下の方が対象になった場合には、その方は順位抽選賞の対象外とします。 例えば順位表で5位の方が賞品対象外で6位の方が順位賞を受賞した場合には、6位の方は順位抽選賞の対象から外します。

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

懇親会

コンテスト上位の方を懇親会に招待する予定です。
  • 日時: 2024/2/9 (金) 19時前後開始予定
  • 対象: 賞品対象者で、参加登録フォームで懇親会に参加希望と回答された方のうち上位から若干名
  • 遠方の方には旅費を支給します(上限5万円)。

ALGO ARTISプログラミングコンテスト2023秋冬 総合賞

ARC168と本コンテストの両方に出場いただいた方を対象に、総合賞を設けます。

順位は「ARCでの順位 × AHCの順位」が小さい順に上位になります。同点の場合は、AHCでの順位が小さい順に上位とします。

総合賞順位表(2024/1/17更新)

順位表はこちらです。

なお、この順位表はARC168とAHC028の両者で正のスコアを取った方の順位を機械的に集計したもので、賞金対象者のリストではありません。

AA社員賞

ALGO ARTIS社員の代表4名それぞれについて、総合賞の順位表で社員より高い順位を達成された方の中から抽選で3名ずつ選び、それぞれ1万円(総額12万円)分のAmazonギフトカードを贈呈します。

  • Jirotech (Algorithm Rating Highest 2591, Heuristic Rating 2979, ARC順位: 129位)賞
  • takumi152(Algorithm Rating Highest 2089, Heuristic Rating 2893, ARC順位: 554位)賞
  • nrvft(Algorithm Rating Highest 2201, Heuristic Rating 2232, ARC順位: 804位)賞
  • udon1206(Algorithm Rating Highest 2151, Heuristic Rating 2089, ARC順位: 432位)賞

総合順位賞

総合順位により下記の賞品(Amazon ギフトカード)を用意しております。

順位 賞金
1位 50,000円
2位 30,000円
3位 20,000円
4位 10,000円
5位 10,000円

当選発表

各賞の当選者は以下の通りです。おめでとうございます!賞品の発送まで今しばらくお待ちください。

AHC028順位賞

  • 1位: yosupo様
  • 2位: square1001様
  • 3位: Shun_PI様
  • 4位: heno239様
  • 5位: ichyo様

AHC028順位抽選賞

yochan様、 E869120様、 toam様、 asi1024様、 LayCurse様、 sugim48様、 hamamu様、 Yu_212様、 IH19980412様、 mtsd様、 opt様、 phocom様、 cuthbert様、 hte様、 yuuki_n様、 takytank様、 ygussany様、 cozy_sauna様、 pointN様、 fky_様、 Hec様、 yatabis様、 toshiconner様、 ebi_fly様

ARC・AHC総合順位賞

総合賞の順位表はこちらです。
  • 1位: square1001様
  • 2位: yosupo様
  • 3位: heno239様
  • 4位: IH19980412様
  • 5位: Nyaan様

AA社員賞

Jirotech賞: yosupo様、tatyam様、toam様

takumi152賞: hiikunZ様、startcpp様、ks2m様

nrvft賞: kaikey様、mtsd様、daiju様

udon1206賞: rabot様、itigo様、rin204様

注意事項

  • 大学生および大学院生の方には、弊社のインターンシップや採用イベントなどのご案内をさせていただくことがございます。
  • 社会人の方には、弊社のキャリア採用イベントなどのご案内をさせていただくことがございます。
  • 正の点数を獲得した方を対象とします。
  • 賞品対象者の方には参加時にご登録いただいたメールアドレスに詳細をご連絡させて頂きます。なお必要事項をご提供頂けない場合は賞品対象外とさせて頂きます。
  • 日本国内に居住されていない方、ALGO ARTISの社員は賞品対象外となります。
  • 何らかの理由により賞品配送が完了しなかった場合、ご登録いただいたメールアドレスにご連絡させて頂きます。2週間以内にご返信がない場合は賞品対象外となります。
  • 賞品対象者が何らかの理由により対象外となった場合には、その順位以下の方を順番に繰り上げて贈呈します。
  • 該当順位が複数名いる場合は抽選とさせて頂きます。
  • 順位賞と順位抽選賞を除いて、各賞は重複受賞可能です。またAA社員賞自体も重複受賞の可能性があります(Jirotech賞とtakumi152賞を重複受賞するなど)。
  • 総合賞の対象となるためには、ARC・AHCの双方で賞品対象となる必要があります。
  • ALGO ARTIS社員が参加できなかった場合およびALGO ARTIS社員より上位の参加者が3人に満たない場合は、賞金の一部を順位抽選賞に回し、賞金総額が同額となるように当選者数を増加させます。
  • 未成年の参加者は、賞品の受け取りについて保護者の同意が必要です。
  • 賞品の当選者が確定した際にこのページに該当する方のAtCoder IDを記載します。当選した場合には日本国内に居住していて賞品を希望していることが公開されてしまいます。このことを避けたい場合には賞品の受け取りを希望しないでください。

AtCoder Heuristic Contest(AHC)とは?

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

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

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

ルール

  • 問題は1問です。AtCoderで使用できるすべてのプログラミング言語を使用可能です。
  • 誤提出・再提出のペナルティはありませんが、解答を提出する際は前回の提出から5分以上の間隔を開ける必要があります。
  • コンテストは個人戦です。2人以上で結託し、解答する行為は禁止しております。
  • コンテスト終了前に、問題の考察や解答を公開する行為は禁止しております。ただし、提供されたツール類の動かし方に関する情報は自由に共有して構いません。
  • その他のルールは こちら を参照してください。

メニューについて

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

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

その他

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

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 5 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.
  • For other rules, see here.