CADDi 2018
Can Participate: All Rated Range: - 2799 Penalty: 5 minutes
概要
当コンテストは、キャディ株式会社主催のABC/ARC形式のプログラミングコンテストです。
同日開催の初心者/初級者向けコンテスト、CADDi 2018 Beginnersはこちらから!
同日開催の中級者/上級者向けコンテスト、CADDi 2018はこちらから!
プログラミングの正確さと、アルゴリズム力で競う、個人戦の競技ではありますが、全国のプログラミングが好きな人たちが楽しめるコンテストになっています。
賞金*
本選の成績により、賞をご用意しております。
【賞品について】 コンテスト全参加者の中で順位を決めます。 1位:100,000円相当 2位:30,000円相当 3位:20,000円相当 4~10位:10,000円相当 11~30位:5,000円相当
ルール
- 競技開始と同時に、複数の難易度の問題が提示されます。参加者はその問題を自由な順序で、解いていきます。
- 回答の正確性により得点がつけられ、合計得点と提出までにかかった時間によって順位を付けます。
- 誤答ペナルティは5分です。合計ペナルティは、最後に点数が増えた提出の時間から算出されます。
配点
Task | Score |
---|---|
C | 300 |
D | 500 |
E | 800 |
F | 900 |
CADDiの業務内容
- 設計図(2D/3D CADデータ)の形状解析
- 金属加工の製造シミュレーション
- 製造原価算定アルゴリズム
CADDiで活きるプログラミングスキル
- グラフィックス開発、数値解析、誤差追跡
- グラフ理論、集合論、群論、記号論理学の知識
- C++テンプレートメタプログラミング
- もちろん競技プログラミング!!!
CADDiの開発環境
- アルゴリズム系: C++17(clang-7)
- ツール系: Rust/shell芸
- ウェブバックエンド: Go(Iris)/Python(Flask)/nodejs(express)
- ウェブインフラ: GCP/Kubernetes
(*)キャディ株式会社の社員、日本国内に在住されていない方、日本国内に銀行口座所有されていない参加者、個人情報が記入されていない参加者は、賞の対象外となります。賞の受け取り方法等については後ほどメールで連絡させて頂きます。その際、指定された期間内に必要事項をご提供頂けない場合は賞の対象外となる場合もございます。 該当順位が複数名いる場合は抽選とさせて頂きます。
About CADDi
CADDi's mission is to "unleash the potential of manufacturing" through technological advancements.Contest Overview
Contest Information
- Duration: 120 minutes
- Rated Range: 0 - 2799
Point Values
Task | Score |
---|---|
C | 300 |
D | 500 |
E | 800 |
F | 900 |
Engineering at CADDi
- Feature identification and classification in 2D/3D CAD models
- Simulation of manufacturing equipment including CNC laser cutters
- Cost computation algorithms
Skills at CADDi
- Computer graphics, numerical analysis, error analysis
- Graph theory, algebra, boolean logic
- C++ template metaprograming
- Of course programming contests!!!
Technology Stack at CADDi
- Algorithms: C++17(clang-7)
- Tooling: Rust/shell scripting
- Web backend: Go(Iris)/Python(Flask)/nodejs(express)
- Web infrastructure: GCP/Kubernetes
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).