最初の提出と判定結果の読み方
AC、WA、TLE、RE、MLE の意味を理解します
「最初の提出と判定結果の読み方」はCoddyKit上の無料Coding Interview Prepレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCoding Interview Prep学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Coding Interview Prepコースには全4レッスンが含まれています。
提出する
コードを貼り付け、Python 3を選び、提出を押します。ジャッジはすべての非公開テストで実行し、1行の判定結果を返します。📨
Accepted: AC
Accepted(AC)は、コードが制限時間やメモリ制限の範囲内ですべてのテストに合格したことを意味します。これが目指す合格のサインです。✅
Wrong Answer: WA
Wrong Answer(WA)は、いずれかのテストで出力が期待されたものと異なることを意味します。問題は速度ではなく、ロジックにあります。
Time Limit Exceeded: TLE
Time Limit Exceeded(TLE)は、解答の実行が遅すぎたことを意味します。通常は、入力する速度ではなく、より賢いアルゴリズムが必要です。
Runtime Error: RE
Runtime Error(RE)は、プログラムが実行途中でクラッシュしたことを意味します。0での除算や、リストの末尾を超えた読み取りなどがよくある原因です。
Memory Limit Exceeded: MLE
Memory Limit Exceeded(MLE)は、一度に保存したデータが多すぎることを意味します。通常は、データ構造を小さくすると解決できます。
WAならロジックを見直す
WAになったら、ロジックを再確認し、サンプルをもう一度追ってみましょう。見落としたエッジケースや、出力形式の読み違いが主な原因です。
TLEなら速度を見直す
TLEになったら、制約をもう一度確認し、より低い計算量を目指しましょう。大きなNに対する二重ループが典型的な原因です。
REをローカルで再現する
REになったら、難しい入力を使って自分でコードを実行しましょう。Pythonのトレースバックには、クラッシュした正確な行と理由が示されます。
arr = [1, 2, 3]
print(arr[5])失敗したテスト番号を読む
ジャッジは、最初に失敗したテストを示すことがよくあります。テスト1で失敗するなら基本的なバグが多く、高い番号ならエッジケースの可能性があります。
落ち着いて改善を繰り返す
AC以外の判定は失敗ではなく、フィードバックです。内容を読み、1つの仮説を立てて修正し、再提出しましょう。この繰り返しこそが攻略のすべてです。
確認問題
小さな入力では正しい解答が、ジャッジではTLEになりました。これは何を示していますか?
まとめ
ACは成功、WAはロジック、TLEは速度、REはクラッシュ、MLEはメモリの問題を示します。判定結果を読み、1つ修正して再提出しましょう。🎉
よくある質問
「最初の提出と判定結果の読み方」レッスンは無料ですか?
はい。「最初の提出と判定結果の読み方」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Coding Interview Prepコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Coding Interview Prepコースには全4レッスンが含まれています。
「最初の提出と判定結果の読み方」で何を学びますか?
AC、WA、TLE、RE、MLE の意味を理解します ブラウザで直接実行するハンズオンコードでCoding Interview Prepを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Coding Interview Prepを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのCoding Interview Prepは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。
「最初の提出と判定結果の読み方」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このCoding Interview Prepレッスンでコードを書いて実行できますか?
はい。すべてのCoding Interview Prepレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 競技プログラミングとは何か
- Codeforces、LeetCode、AtCoder 入門
- 問題文を読み解く
- 最初の提出と判定結果の読み方