JOI logo

第21回日本情報オリンピック 一次予選競技課題

2021年9月21日
情報オリンピック日本委員会

以下の日程で一次予選競技を実施します.
 ・ 一次予選(第 1 回) 2021 年 9 月 18 日(土)14:00〜15:20 終了しました
   一次予選(第1回)の予選Bランク基準点は300点です.
 ・ 一次予選(第 2 回) 2021 年 10 月 17 日(日) 14:00〜15:20 終了しました
   一次予選(第2回)の予選Bランク基準点は300点です.
 ・ 一次予選(第 3 回) 2021 年 11 月 20 日(土) 14:00〜15:20 終了しました
   一次予選(第3回)の予選Bランク基準点は300点です.

繰り返しを含む基本的なプログラムを適切に書くことができる者を予選 B ランクとします.この意図に基づき,原則として,予選Bランク基準点を一次予選 3 題分の配点である 300 点と定めます.いずれかの一次予選で予選Bランクとなった者は,二次予選に参加できます.詳細は以下のウェブサイトを参照してください.
 ・ 第20回日本情報オリンピック (JOI 2020/2021) 実施要領「予選」

このページから,一次予選で出題された問題文,解答例 (C/C++ および Python サンプルソース),採点用入力データ・正解ファイルが入手可能です.皆さんのプログラミングの勉強に役立ててください.なお,情報オリンピック日本委員会では,個々の問題の解法に関する質問や,サンプルソースに関する質問にはお答えしかねますのでご了承ください.

 ・一次予選(第1回)の参加者数を確定しました.問題ごとの平均点を公表しました.(2021年9月21日)
 ・一次予選(第2回)の参加者数を確定しました.問題ごとの平均点を公表しました.(2021年10月18日)
 ・一次予選(第3回)の参加者数を確定しました.問題ごとの平均点を公表しました.(2021年11月22日)

リンク (AtCoder ウェブサイト)
 ・ JOI 2021/2022 予選練習・JOIG 2021/2022 本選練習
 ・ JOI 2021/2022 一次予選(第1回) コンテストサイト
 ・ JOI 2021/2022 一次予選(第2回) コンテストサイト
 ・ JOI 2021/2022 一次予選(第3回) コンテストサイト


一次予選(第1回) 競技結果
問題文 解説 解答例 提案
 問題1 余り 解説 解答例(C++)
解答例(Python)
星井智仁
 問題2 移動 解説 解答例(C++)
解答例(Python)
星井智仁
 問題3 複雑な文字列 解説 解答例(C++)
解答例(Python)
戸髙空
 問題4 箱と鍵 解説 解答例(C++)
解答例(Python)
大佐健人
採点用入力データ・正解ファイル [データ書庫ファイル(ZIP)]
得点 人数 累計
400 402 402
300 85 487
200 174 661
100 40 701
0 78 779
問題 平均点 100 0
問題1 89.7 699 80
問題2 85.1 663 116
問題3 61.2 477 302
問題4 52.9 412 367

一次予選(第2回) 競技結果
問題文 解説 解答例 提案
 問題1 立方体 解説 解答例(C++)
解答例(Python)
星井智仁
 問題2 短針 解説 解答例1(C++)
解答例2(C++)
解答例(Python)
平木康傑
 問題3 次の文字 解説 解答例(C++)
解答例(Python)
星井智仁
 問題4 希少な数 解説 解答例(C++)
解答例(Python)
星井智仁
採点用入力データ・正解ファイル [データ書庫ファイル(ZIP)]
得点 人数 累計
400 182 182
300 150 332
200 93 425
100 101 526
0 41 567
問題 平均点 100 0
問題1 92.8 526 41
問題2 74.6 423 144
問題3 58.6 332 235
問題4 32.5 184 383

一次予選(第3回) 競技結果
問題文 解説 解答例 提案
 問題1 身長 解説 解答例(C++)
解答例(Python)
平木康傑
 問題2 アイスクリーム 解説 解答例(C++)
解答例(Python)
平木康傑
 問題3 運動会 解説 解答例(C++)
解答例(Python)
平木康傑
 問題4 ボールの移動 解説 解答例(C++)
解答例(Python)
戸髙空
採点用入力データ・正解ファイル [データ書庫ファイル(ZIP)]
得点 人数 累計
400 214 214
300 155 369
200 68 437
100 144 581
0 39 620
問題 平均点 100 0
問題1 93.5 580 40
問題2 68.5 425 195
問題3 61.5 381 239
問題4 34.7 215 405

※ 本ページ中の人数や点数に関する情報は,応募資格の次の2つの条件『i. 2022年2月13日(日)の第21回日本情報オリンピック本選競技実施時点で,高等学校, 高等専門学校,中等教育学校,中学校,義務教育学校,小学校,特別支援学校に在学し,学年が高等学校2年以下(中等教育学校や高等専門学校などの在校生は高等学校2年に相当する学年以下)であること. なお,日本国内において学校以外の初等・中等教育機関に所属している人及び日本国外の初等・中等教育機関に所属している日本国籍を有する人は個別に相談.ii. 生年月日が2002年4月2日以降であること.』を満たした参加者のうち,予選実施システムにログインして,競技時間内に 1 本以上のソースコードの提出を行った人に関するものです.

クリエイティブ・コモンズ・ライセンス
情報オリンピック日本委員会作 『第 21 回日本情報オリンピック JOI 2021/2022 一次予選競技課題』 はクリエイティブ・コモンズ 表示-継承 4.0 国際ライセンスで提供されています.クリエイティブ・コモンズ・ライセンスの詳細は,クリエイティブ・コモンズ・ジャパンのウェブページをご覧ください.表示-継承 4.0 国際 (CC BY-SA 4.0) 以外のライセンスを希望される場合は,情報オリンピック日本委員会までご連絡ください.