第6回日本情報オリンピック 予選
よくある質問とその回答
2006年11月17日
情報オリンピック日本委員会
第6回日本情報オリンピック予選の具体的な受験手順を教えてください.
予選の出題や解答はどのような形式ですか?
解答をアップロードをした後,間違いに気づきました. 再提出できますか?
5つの入力データに対してのみ動作するプログラムを作成してもよいですか?
ある問題は, 5つの入力データの一部しか出力を得ることができませんでした. その問題は0点になってしまいますか?
どうしてソースを提出するのですか?
入力データファイルや改行コードはどうなっていますか? また,提出する出力ファイルの改行コードの指定はありますか?
Windows 系ではない OS を使っています. 入力データファイルの改行コード CR+LF を CR や LF に変換してもよいですか?
入力ファイルの名前を変えて実行してもよいですか?
入力データを標準入力から入力するようなプログラムでもよいですか?
出力ファイルの名前を変更してからアップロードしてもよいですか?
標準出力に出力するようなプログラムでもよいですか?
アップロードする出力ファイルの名前は指定されていますか?
出力ファイルの内容には,どのような文字を使えますか?
複数のソースファイルに分割して作ったプログラムを1つのファイルに「かためて」アップロードしてもよいのですか?
試験開始前に収集した情報を html ファイルで保存しています. 試験中にその html ファイルをウェブブラウザで閲覧しても良いですか?
Q:第6回日本情報オリンピック予選の具体的な受験手順を教えてください.
A:おおよそ,次のような手順になります.
まず, http://www.ioi-jp.org の
「参加予備登録」のページ
で,ID を取得してください.受験料は無料です.
試験開始日までお待ち下さい.
試験前日(12月16日)の午前10時から試験当日(12月17日)の午前10時まで の24時間,接続テストを実施しています. 問題の表示,入力データのダウンロード, 解答のアップロードが正常に行えるかどうか確認できます. 試験で使用する PC とブラウザで確認を行うことをお勧めします. 接続テストの結果に応じて, 必要があればブラウザを変更するなどの対応を各自で行って下さい.
試験開始前に,「日本情報オリンピック予選実施システム」 の画面下部に書かれている 「試験マニュアル」 を読んでください.
試験開始1時間前に http://www.ioi-jp.org の 「日本情報オリンピック予選実施システム」 のページの 「予選」 の項目から,「問題一覧画面」 へのリンクが張られます.
試験開始前に 「予選」 からのリンクを辿って 「問題一覧画面」 へ進んでも,問題(へのリンク)の一覧は表示されず, お知らせボタンがあるだけです.
試験開始前に 「問題一覧画面」 のお知らせボタンをクリックしても 「試験開始前です」 と表示されるだけです.
試験開始後に 「問題一覧画面」 のお知らせボタンをクリックすると 「試験は開始されました」 と表示され,問題一覧も表示されます.
Q:予選の出題や解答はどのような形式ですか?
A:問題は全部で6問あります. いずれもプログラムを作成する問題です. 各問題のページには,
問題文
5つの入力データファイル
解答アップロード欄
が含まれています. 5つの入力データに対する出力をそれぞれファイルにしてアップロードします. また,ソースもアップロードします. アップロードされた出力の正誤により採点されます.
Q:解答をアップロードをした後,間違いに気づきました. 再提出できますか?
A:はい.何回でもできます. ただし,試験終了時間間近は, アップロードが集中して時間がかかる可能性もあります. 早めにアップロードするとともに, 無用なアップロードは避けてください. ご協力をお願いします.
Q:5つの入力データに対してのみ動作するプログラムを作成してもよいですか?
A:5つの入力データに対する出力だけを対象に採点は行いますが, 5つの入力データだけに対して動作するのではなく, 問題文の趣旨に合致する動作を行うプログラムを作成してください. 例えば,他のプログラムで5つ入力に対する出力を計算しておき, その出力を表示するようなプログラムは作成しないで下さい.
Q:ある問題は, 5つの入力データの一部にしか出力を得ることができませんでした. その問題は0点になってしまいますか?
A:5つの入力データの中には,工夫してプログラムを作成しないと, 短時間で終了しないようなデータが含まれていることがあります. そのような場合には,最初の3つだけ出力を得ることができ, 残りの2つは試験時間内に出力が得られないこともあるでしょう. このような場合には, 出力が得られた3つだけをアップロードしてください. その出力が正しければ,その分は得点になります.
Q:どうしてソースを提出するのですか?
A:本選進出者に対して,アップロードされた出力がそのプログラムから適正に出力されたものかどうかを確認するために利用します.
Q:入力データファイルや改行コードはどうなっていますか? また,提出する出力ファイルの改行コードの指定はありますか?
A:入力データファイルの改行コードは Windows などで使われている CR+LF です. 提出するファイルの改行コードは, CR+LF, LF, CR のいずれでも結構です.
Q:Windows 系ではない OS を使っています. 入力データファイルの改行コード CR+LF を CR や LF に変換してもよいですか?
A:必要があれば,変換してください.ただし, ファイル読み込み時に自動的に変換される場合が多いので, 変換の必要性が生じることは少ないと思われます.
Q:入力ファイルの名前を変えて実行してもよいですか?
A:はい. 例えば,入力ファイル名が固定のプログラムを作成し, プログラムを実行する際に, プログラムの仕様に合わせて入力ファイル名を変更してもかまいません.
Q:入力データを標準入力から入力するようなプログラムでもよいですか?
A:はい. 例えば, 作成したプログラムの実行時に, 入力ファイルを標準入力にリダイレクションしてもかまいません.
Q:出力ファイルの名前を変更してからアップロードしてもよいですか?
A:はい. 例えば,出力ファイル名が固定のプログラムを作成し, アップロードする際に出力ファイル名を変更してもかまいません.
Q:標準出力に出力するようなプログラムでもよいですか?
A:はい. 例えば,標準出力に出力して, 出力ファイルにカットアンドペーストしてもよいですし, 標準出力からアップロード用出力ファイルにリダイレクションしてもかまいません.
Q:アップロードする出力ファイルの名前は指定されていますか?
A:特に指定はありません. ただし, ファイル名に使える文字は,ASCIIコード (ISO 646-1991) に含まれる文字のうち次に掲げる文字のみです.
0 1 2 3 4 5 6 7 8 9
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
a b c d e f g h i j k l m n o p q r s t u v w x y z
. - _
最後の3文字は,ピリオドとハイフンとアンダースコアです. ここにない文字は空白も含めて使わないで下さい.
Q:出力ファイルの内容には,どのような文字を使えますか?
A:ASCIIコード (ISO 646-1991) に含まれる文字だけが使えます.
Q:複数のソースファイルに分割して作ったプログラムを1つのファイルに「かためて」アップロードしてもよいですか?
A:いけません. アップロードしたソースがそのままコンパイル,あるいは, 実行できるものをアップロードしてください.
Q:試験開始前に収集した情報を html ファイルで保存しています. 試験中にその html ファイルをウェブブラウザで閲覧しても良いですか?
A:はい,かまいません. ただし,試験開始後にウェブブラウザなどを利用して情報を収集することは禁止されています.