第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 余り | 解説 | 解答例(C++) 解答例(Python) |
星井智仁 |
問題2 移動 | 解説 | 解答例(C++) 解答例(Python) |
星井智仁 |
問題3 複雑な文字列 | 解説 | 解答例(C++) 解答例(Python) |
戸髙空 |
問題4 箱と鍵 | 解説 | 解答例(C++) 解答例(Python) |
大佐健人 |
得点 | 人数 | 累計 |
---|---|---|
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 |
問題文 | 解説 | 解答例 | 提案 |
---|---|---|---|
問題1 立方体 | 解説 | 解答例(C++) 解答例(Python) |
星井智仁 |
問題2 短針 | 解説 | 解答例1(C++) 解答例2(C++) 解答例(Python) |
平木康傑 |
問題3 次の文字 | 解説 | 解答例(C++) 解答例(Python) |
星井智仁 |
問題4 希少な数 | 解説 | 解答例(C++) 解答例(Python) |
星井智仁 |
得点 | 人数 | 累計 |
---|---|---|
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 |
問題文 | 解説 | 解答例 | 提案 |
---|---|---|---|
問題1 身長 | 解説 | 解答例(C++) 解答例(Python) |
平木康傑 |
問題2 アイスクリーム | 解説 | 解答例(C++) 解答例(Python) |
平木康傑 |
問題3 運動会 | 解説 | 解答例(C++) 解答例(Python) |
平木康傑 |
問題4 ボールの移動 | 解説 | 解答例(C++) 解答例(Python) |
戸髙空 |
得点 | 人数 | 累計 |
---|---|---|
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) 以外のライセンスを希望される場合は,情報オリンピック日本委員会までご連絡ください.