このコンテストは筑波大学にてオンサイトで実施します。オンライン参加も可能です。
オンサイトイベントの詳細・参加申し込みはこちら (connpass)
チーム参加について
オンサイト・オンラインともに、AtCoder のレーティング (11/3 時点) $R$ を基準に、以下で定義するポイント数が $2 \mathrm{pt}$ 以下で、$3$ 人以下であるチームで参加することができます。
- $\mathrm{R} < 2000 \cdots 0 \mathrm{pt}$
- $2000 \leqq \mathrm{R} < 2400 \cdots 1 \mathrm{pt}$
- $2400 \leqq \mathrm{R} \cdots 2 \mathrm{pt}$
また、会場で運営が許可したチームに限り、4 人チームが認められています。
なお、1人で参加される場合は、1人チームは作成せず、「個人参加」を選択いただきますようお願いします。
原則として、オンラインとオンサイトの方が混合したチームでの参加はできません(やむを得ない理由でオンサイト参加をキャンセルした場合等は除きます)。
問題の難易度や並び順について
問題は満点解法の想定難易度順に並んでいます。
難易度表示は、正の得点(満点とは限らない)の得やすさで設定されています。(易 Milk < Assam < Benihuki < Ceylon < Darjeeling < Earlgray < Flavor < ผักชี 難)
後半の問題でも易しい部分点が設定されていることがあるので、すべての問題を見ることを強く推奨します。
ルール
- 同時に計算機を利用すること、コーディング、インターネットの参照(AI を除く)、既存ライブラリの利用は制限されていません。
- このコンテストでは、ChatGPT や Gemini、Claude などの生成系 AI をはじめ、AI の使用は一切認められません。GitHub Copilot や JetBrains AI Assistant などの AI ベースの補完機能を使用することもできません。
- Google 検索等に表示される、AI による要約結果も閲覧しないようにしてください。
- ただし、対話型 AI 以外の 自然言語翻訳ツールに限り、問題文や説明を日本語以外の言語に翻訳することは許されます。これには、次のようなツールが含まれます。
- DeepL 翻訳
- Google 翻訳
- iOS 翻訳アプリ
- ルールによらない方法で AI を使用していることが発覚した場合、順位表から削除するなどの措置が行われます。表彰の対象にもなりません。その他の措置は運営の裁量によります。
部分点について
ジャッジサーバーの負荷軽減のため、制約が小さい部分点のみの正解を目的として提出する場合は、assert, return, exit 等で大きな制約のテストケースに対して重い処理が実行されないようにすることにご協力ください。
(例) 問題の制約が $N \leq 2 \times 10^5$ の問題において、追加の制約が $N \leq 2000$ の部分点を取るために $\Theta(N^2)$ の解法コードを提出する場合
import sys
n = int(input())
if n > 2000:
sys.exit(1)
// int main()
int n; cin >> n;
if (n > 2000) return 1;
各問題における部分点の表記は、次のようになっています。
- ($x$ 点)
- 追加の制約
問題のもとの制約と追加の制約の両方を満たしたテストケースのみからなるテストケースセットがあり(※)、そのテストケースすべてに正解した場合、部分点 1. に正解したとみなされます。
得点は、提出ごとに独立に計算され、各問題のチームの提出のうち得点が最大のものが、当該問題に対するそのチームの得点となります。
たとえば、部分点 1. ($20$ 点) と部分点 2. ($50$ 点) の片方に正解するコードを別々に提出した場合、得られる得点は $50$ 点です。部分点 1. と 2. に同時に正解するソースコードを提出することができた場合、$70$ 点を得ることができます。
また、そのチームにおける最大の得点を得るまでの、当該問題に対するすべての提出数(CE を除く)がペナルティとして加算されます。
※厳密化のための注釈:追加の制約を満たしたすべてのテストケースが部分点のテストケースセットに含まれていることは保証されません。
配点
問題数、配点、部分点の有無はコンテストまでに変更される場合があります。
| 問題 | 得点 | 部分点有無 |
|---|---|---|
| A | 100 | * |
| B | 200 | |
| C | 300 | |
| D | 400 | * |
| E | 400 | |
| F | 500 | * |
| G | 500 | * |
| H | 600 | |
| I | 600 | * |
| J | 600 | |
| K | 700 | * |
| L | 700 | * |
| M | 800 | |
| N | 1000 | * |