日本情報オリンピック(JOI)は、数学とプログラミングを使って課題を解く全国大会です。自分で考えた手順を実装し、正しく動くか、制限時間内に答えを出せるかを競います。
予選のランク、上位ステージへの進出、メダルは、それぞれ異なる到達段階を表す実績です。各段階の基準と実際の問題を知ると、今の力に合った目標を立てられます。
参加対象と、一次予選から日本代表までの流れ
主催は情報オリンピック日本委員会、共催は科学技術振興機構です。高校生までを対象とし、国際情報オリンピック(IOI)の日本代表選考も兼ねています。
第26回JOI 2026/2027には、学年・生年月日などの参加条件があります。高校3年生相当以下が対象ですが、ファイナルへ進めるのは高校2年生相当以下です。高校3年生にも、スペシャルセクションで上位を目指す機会があります。
| 段階 | 主な内容と次の目標 |
|---|---|
| 一次予選 | 基本から応用まで6問。予選Bランクと二次予選進出を目指す |
| 二次予選 | 6問に取り組み、予選Aランクやセミファイナル進出を目指す |
| セミファイナル | 会場で競技。JOIセクションの上位約30名がファイナルへ |
| ファイナル | 日本代表選手の選抜競技に挑戦 |
2026/2027の一次予選は9月と10月、二次予選は11月29日です。セミファイナルは2027年1月、ファイナルは3月の予定です。以前の「本選」に相当する段階は、現在はセミファイナルという名称になっています。
予選Bランク・Aランク・メダルの違い
一次予選で目指しやすい実績の一つが、予選Bランクです。2026/2027は、加点制度を適用した後の成績が300点以上の場合に、予選Bランクと敢闘賞が与えられます。
今年度は、予選Bランクの基準と、二次予選へ進む基準が異なります。 一次予選の得点による進出には、加点後500点以上が必要です。
| 表彰・記録 | 何を表すか |
|---|---|
| JOI予選Bランク・敢闘賞 | 一次予選で所定の基準に到達した実績。二次予選後にBランクとなる場合もある |
| JOI予選Aランク | 二次予選の結果に基づく上位のランク |
| JOIセミファイナルA・B・Cランク | セミファイナルでの成績。予選の同名ランクとは別 |
| JOIスペシャルセクションの表彰 | 高校3年生などが参加する区分の成績優秀者への表彰 |
| JOIファイナルの金・銀・銅賞 | 日本代表選手として選ばれたメダリストへの表彰 |
二次予選へは、AtCoderアルゴリズム部門の成績を使う進出方法もあります。対象はRatedコンテストへの参加が5回以上で、所定の時点までの最大レーティングが400以上の人などです。利用には事前申請が必要です。
予選A・Bランクには賞状、予選Cランクには参加証があります。出願資料では「予選Bランク」のように段階も添えると、どの実績かが伝わります。
出典:2026/2027予選の基準・表彰・AtCoder成績の利用、セミファイナルの表彰
何が採点される?基本問題と応用問題
JOIでは、提出したプログラムの実行結果が採点されます。決められた入力に対して正しい答えを出し、実行時間やメモリの条件も満たす必要があります。
2026/2027の一次予選は、1問100点の6問、合計600点満点です。前半3問は基本的な実装、後半3問はアルゴリズムを考える応用問題という構成です。小課題がある問題では、条件の一部を満たす解法でも得点を積み重ねられます。
考えた手順が、指定された条件で正しく動くことが得点につながります。
実際の問題例①|計算式をプログラムにする
2026年9月の一次予選第1回では、「ノート」という問題が出題されました。公式解説は、3つの値を読み取り、A×B+Cを計算する手順を示しています。
入出力や数値計算を学んだ人が、基礎を競技の中で確かめられる問題です。最初は、小さな入力を手計算し、自分のプログラムが同じ答えを出すか比べる練習が役立ちます。
出典:「ノート」の公式解説
実際の問題例②|条件を満たす組を数える
同じ回の「倍数ペア」は、数列の中から、決められた順序と倍数の条件を満たす組を数える問題です。公式解説では、二重ループで組を調べる方法を紹介しています。
学習では、どの組を調べるか、同じ組を重ねて数えていないか、倍数の判定をどう書くかがポイントになります。条件分岐と繰り返しを、問題の条件に合わせて組み立てる練習です。
さらに問題の規模が大きくなると、全ての組を調べる方法で間に合うかを考える必要があります。こうした経験から、大学で学ぶアルゴリズムや計算量への関心も広がります。
出典:「倍数ペア」の公式解説
実際の得点分布と、ファイナルの表彰例
2026年9月の一次予選第1回の公式集計では、対象者1,621人のうち、600点満点は137人でした。第1問の平均点は86.1点、第6問は9.5点です。基礎問題を確実に解く段階から、応用問題で得点を伸ばす段階まで、幅広い挑戦があります。
これは競技中の提出に基づく集計です。加点制度を含む最終ランクの人数を示すものではありません。
前年度の第25回では、2026年3月のファイナルを経て、次の4名がメダリストとIOI2026日本代表に選ばれました。
| 賞 | 受賞者 | 学校・当時の学年 |
|---|---|---|
| 金賞 | 平澤由埜さん | 神奈川大学附属高校・高校1年 |
| 銀賞 | 木村友咲さん | 灘高校・高校2年 |
| 銅賞 | 筧敬介さん | 筑波大学附属駒場高校・高校2年 |
| 銅賞 | 辛嶋嶺さん | 栄光学園高校・高校2年 |
同じ「JOIの実績」でも、基礎を身につけたことを示す予選ランクと、日本代表を決めるファイナルでは到達段階が異なります。まずは予選の目標を決め、解ける問題を増やす取り組みから始められます。
出典:2026年9月の一次予選・得点分布、第25回メダリスト・2026年3月発表
資格と競技の学びを、情報系の総合型・推薦へ
情報技術検定や情報処理検定で学んだ内容を、JOIの問題演習で使ってみる方法があります。条件分岐、繰り返し、配列などの知識を、実際の課題へ応用できます。
資格・予選ランク・自分で解いた問題の記録を組み合わせることで、学んできた内容が具体的になります。面接では、間違いの原因をどう見つけたか、どの解法を学んで考え方が変わったかを説明すると、本人の取り組みが伝わります。
競技で興味を持ったアルゴリズムを、アプリやデータ分析へ使う経験も、情報系で学びたい理由につながります。
FLOW実績づくりから出願まで、高校生活の流れに沿って支えます
- STEP 01高1〜高2資格・コンテストに挑戦
理系大学が評価する資格やコンテストに、知識ゼロから挑戦します。
- STEP 02高2〜高3春高大接続プログラムに挑戦
大学・研究機関の講座や研究体験への参加を、応募から支援します。
- STEP 03高3夏〜秋出願書類と面接で仕上げる
志望理由書と面接に向けて、資格や探究の経験を自分の言葉で説明できるように支援します。
- 合格第一志望
合格へ
スキルパスで基礎学習から推薦対策まで
スキルパスでは、大学院生・現役理系大学教員による指導を通じて、資格対策、プログラミング、制作・データ分析、実績の整理を支援します。
実績の組み合わせ方と総合型選抜・公募推薦の戦略を踏まえ、志望理由書や面接まで徹底伴走します。今の学習経験に合う挑戦や、情報系の進学先について、無料受験相談をご利用ください。


