Kyocera Programming Contest(AtCoder Heuristic Contest 006)

Can Participate: All Rated Range: All Penalty: None

コンテスト情報

AtCoder Heuristic Contest(AHC)とは?

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

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

AHCは開催期間が1週間以上の長期コンテストと、1日未満の短期コンテストを、交互に月1程度で開催を予定しています。長期・短期の2つのレーティングは共通となる予定ですが、参加人数の偏りなどによりレーティングの分割もしくは計算式の補正が必要な可能性があるため、しばらくレーティングはβ版とさせて頂きます。β版での運用中の成績は正式運用開始後も引き継がれますが、レーティング計算式の変更によりβ版から正式版への移行時にレーティングが変動する可能性が有ります。

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


会社概要

約60年前にベンチャー企業としてスタートして以来、ファインセラミックスのリーディングカンパニーとして、産業機器から自動車、エネルギー分野まで幅広く製品を供給するとともに、その独創的な発想と技術を強みに、ICT時代の社会インフラを支える無線通信(携帯端末、IoT通信モジュール、5G対応デバイス等)、太陽光発電や蓄電池システムなどのエネルギー関連、その他ドキュメントソリューション、メディカル、機械工具、ロボティクスなどの広範な事業をグローバルに展開しています。


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

一見すると、京セラはプログラミングとは縁遠い企業のように思われるかもしれませんが、実はAtCoderの競技プログラマーが得意とする「計算量をいかに少なくするか」「プログラムをミスなく実装する」「事象を正しく捉えて分析する」といった能力に大いに期待しています。なぜなら、少子高齢化によって働き手が減少するなか、生産性の向上は急務であり、今後ますます多様化する個のニーズに応える少量多品種で高品質なものづくりを実現するためには、設備・人・納期等、様々なファクターからなる膨大な計算量から、最適なスケジュールを組み立てて解を出すことが問題解決につながるからです。

また、研究開発部門においても、当社がこれまでに培ってきたモノづくりの強みと、AIやコンピュータビジョンの業界最先端のデジタル技術をすり合わせることにより、他社が追従できない革新的な技術を創出していくことが出来ると考えています。京セラは、コンテストに参加された皆さんと共に、困難な課題を解決し、社会の発展に貢献していくことを楽しみにしております。


京セラでの仕事内容(例)

  • 自動運転に必要なアルゴリズム研究と検証システムの開発
  • 電力需要に関する時系列予測AI・量子計算技術の研究開発
  • ヒューマンオーグメンテーション(人間拡張)に関する研究開発
  • 工場での見える化取り組み(製造現場共通プラットフォームからの情報を元にオペレーターに直感的な課題認識と能動的な行動を起こすシステム・デザイン設計等)
  • ロボティクス クラウドサービス(ロボット稼働データ及び制御データの解析や分析、システムへフィードバック等、クラウドサービス群の開発)


賞品

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

総合順位 金額
1位 50,000円
2位 40,000円
3位 30,000円

学生応援賞対象者

総合順位の対象者であり、かつ、以下の条件をみたすこと

  • 大学生・大学院生・短大生・専門学校生・高等専門学校生(高専生)・高校生・中学生のいずれかであること。
学生順位 金額
1位 25,000円
2位 20,000円
3位 10,000円
10位 5,000円
20位 5,000円
30位 5,000円
40位 5,000円
50位 5,000円
60位 2,000円
70位 2,000円
80位 2,000円
90位 2,000円
100位 2,000円

社会人賞対象者

総合順位の対象者であり、かつ、以下の条件をみたすこと

  • 企業に雇用されていて正社員として働いている人、または同等以上の職責を負っている人
社会人順位 金額
1位 25,000円
2位 20,000円
3位 10,000円
10位 5,000円
20位 5,000円
30位 5,000円
40位 5,000円
50位 5,000円
60位 2,000円
70位 2,000円
80位 2,000円
90位 2,000円
100位 2,000円

賞品の受け取り方法などについては、コンテスト終了後に受賞された方へメールにてご連絡させていただきます。運営事務局が提示させていただく期限内に必要事項をご返信いただけない場合はお送りできかねますので、ご注意ください。

注意事項

  • 社会人賞と学生賞を同時に受賞することはできません。
  • 社会人学生の方は社会人賞の対象者となります。登録時の所属カテゴリを「会社員」に設定してください。
  • 大学生および大学院生の方には弊社のインターンシップや採用イベント等のご案内をさせていただくことがございます。
  • 賞品に関しては参加登録情報にて、全ての項目を記入していただく必要がございます。未記入の項目がある場合は賞品対象外とさせていただきます。
  • 何らかの理由により賞品配送が完了しなかった場合、ご登録いただいたメールアドレスにご連絡させていただきます。2週間以内にご返信がない場合は賞品対象外となります。
  • 賞品対象者が対象外となった場合には、賞品対象者に次ぐ順位以下の方を、順番に繰り上げて贈呈します。
  • 該当順位が複数名いる場合は抽選とさせていただきます。


ルール

  • 問題は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 will have a new rating system that is different from the existing ABC/ARC/AGC rating system. Unlike the ABC/ARC/AGC ratings, AHC will use a rating system that does not decrease even if contest performance is poor. Please feel free to participate.

We are planning to hold a long-term contest with a duration of more than a week and a short-term contest with a duration of less than a day, alternately about once a month. We plan to use the same ratings for both the long and short contests, but we may need to use different ratings, or correct the rating formula, due to the possibility of a large bias in the number of participants. For this reason, the ratings will remain in beta for a while. Contest results during the beta period will be used in the official rating. However, due to changes in the rating formula, the rating may change when the official version is released.

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.
  • The is an individual competition. It is prohibited to publish your solution or visualization results 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.