競技概要 |
|
---|---|
競技日時 |
第 25 回日本情報オリンピック (JOI 2025/2026)
|
予選練習 |
予選練習実施期間
予選練習では競技システムの操作方法・問題文の表示方法・ソースコードの提出方法・フィードバックの形式等を確認することができる. 競技開始時までに予選練習を用いて確認しておくこと. |
競技実施の流れ |
競技実施前
競技実施中
|
出題形式 |
各競技の出題問題数は以下の通りである.
第 25 回日本情報オリンピック (JOI 2025/2026)
|
競技環境 |
|
参考資料の閲覧 |
|
注意事項 |
|
異議申立 |
|
競技システムの仕様 |
|
---|---|
解答ソースコードの提出 |
|
採点方式 |
|
採点用入力データの形式 |
|
出力の形式 |
|
フィードバックの形式 |
|
質問の提出 |
|
注意事項 |
|
質問とその回答 |
---|
Q1: どうして日本情報オリンピックでは生成 AI (ChatGPT, Gemini, Copilot 等) の使用が禁止されているのですか. |
A1: 日本情報オリンピックは, 問題内容を理解し, 効率の良いアルゴリズムを設計して, 設計したアルゴリズムをプログラムとして実装する能力を競う競技です. 生成 AI を使用した場合, 競技の対象としている能力を測ることができないため禁止しています. |
Q2: インターネット上の情報を Google で検索すると生成 AI による要約文が表示されます. これらの要約文を利用して競技に参加することはできますか. |
A2: 可能です. 参加者は検索サイト (Google,Yahoo,Bing 等) でインターネット上の情報の検索を行い,検索結果を利用して解答を作成することができます. 本年度の競技規則では,インターネット上の情報を検索サイトで検索した際に表示される要約文を利用することは,生成 AI の使用にはあたらないものとします. |
Q3: 私が普段使用している開発環境には, 拡張機能として生成 AI によるコード自動生成機能 (GitHub Copilot 等) がインストールされています. この機能を利用して競技に参加することはできますか? |
A3: できません. いかなる目的であっても, 参加者が競技中に生成 AI を使用することは禁止されています. 普段使用している開発環境に生成 AI によるコード自動生成機能がインストールされている場合は, あらかじめその機能をオフにするかアンインストールすることを推奨します. または, 他の開発環境を使ってください. 競技中に生成 AI によるコード自動生成機能を利用したことが判明した場合は, 競技結果の修正や競技参加資格の取り消しが行われることがあります. |
Q4: 留学生です. 問題文を母国語に変換するために ChatCPT を使うことはできますか? |
A4: できません. いかなる目的であっても, 参加者が競技中に生成 AI を使用することは禁止されています. 問題文の翻訳は翻訳サイト (Google 翻訳や DeepL 等) を使ってください. 本年度の競技規則では, 翻訳サイトで問題文の翻訳を行うことは,生成 AI の使用にはあたらないものとします. |
Q5: 自分で書いたコードのエラーチェックや整形のために ChatGPT を使用することはできますか. |
A5: できません.いかなる目的であっても, 参加者が競技中に生成 AI を使用することは禁止されています. |
Q6: Python で書いたソースを C++ に変換するために ChatGPT を使用することはできますか. |
A6: できません.いかなる目的であっても, 参加者が競技中に生成 AI を使用することは禁止されています. |
Q7: 競技前に生成 AI を使用して生成したソースを手元に保存しておいて, 競技中に利用することはできますか. |
A7: そのような行為は推奨しません. 日本情報オリンピックは, アルゴリズムをプログラムとして実装する能力を競う競技です. 日本情報オリンピックの趣旨を十分理解して, 自分自身が書いたコードを使って競技に参加することを推奨します. 参加者が競技中に提出したソースコードの中に生成 AI により生成されたソースコードとよく似たソースコードが含まれていると判断された場合は, 競技結果の修正や競技参加資格の取り消しが行われることがあります. |
Q8: あらかじめスクリプトファイルや C++ のソースなどのファイルを自分で作成しておいて, 競技中にそれらを使用することはできますか? |
A8: 可能です. |
Q9: 競技中にインターネット検索してソースを入手して, それらを参考にして競技に参加することはできますか? |
A9: 可能です. 検索サイト (Google,Yahoo,Bing 等) でインターネット上の情報の検索を行い,検索結果を利用して解答を作成することができます. |
Q10: インターネット上の開発環境 (オンラインコンパイラ等) を利用して競技に参加することはできますか. |
A10: アップロードしたソースコードが第三者の目に触れる可能性のある環境を用いることはできません.そうでない場合は使用できます.例えば,AtCoder の競技システム上のコードテスト機能は使用できます. |
Q11: AC Library を使うことはできますか. |
A11: 可能です.ただし,AC Library を使用して不具合等が起こった場合も配慮は行いません.自己責任で使用してください. |