プログラミング部門

競技内容

プログラミング部門競技は、予選・本選・もうひとつの本選において、以下の手順によって競技を行います。

競技の手順

  1. 制限時間内に問題に対する解答プログラムを作成し、所定のWebサイトより提出します。
  2. 提出された解答プログラムはルールに従ってコンパイル、実行され、その出力により審査されます。
  3. 正解した問題において獲得した合計得点を競います。

現在、競技要項は準備中です。

競技要項

競技構成

プログラミング部門競技は、予選・本選・もうひとつの本選で構成されます。
予選で選出されたチームは会津大学を会場として開催される本選に参加し、本選出場チームに より、グランプリを競います。
その他のチームは、予選と同様の方法で、本選と並行して開催さ れる「もうひとつの本選」に参加します。

最終的に、「予選+本選」又は「予選+もうひとつの本選」の合計得点が総合成績となります。

競技ルール

1

同一学校の2名の生徒でチームを構成します。

2

チームメンバーは、出題された問題に対する解答プログラムを考案・作成し、制限時間内に正解した問題の合計得点を競います。

3

競技に使用できるコンピュータはチームで2台までとします。

4

使用できるプログラミング言語はC、C++、Javaです。

5

解答プログラムを審査用の環境でコンパイルし、実行します。審査用のデータに対するプログラムの出力に応じて得点を与えます。

6

審査用環境(コンパイラ及びオプション等)の詳細については、参加チームに事前に通知します。

7

競技中の競技に関する相談や情報の共有は、チームメンバーのみで行ってください。

予選について

開催日時 2022年9月10日(土)13:30~16:30≪予定≫
競技会場 競技者が在籍する学校等
予選の方法
  1. 競技問題の出題と解答プログラムの提出は所定のWebサイトで行われます。
  2. 制限時間は3時間です。
  3. 競技に使用するコンピュータを含む競技環境は競技者側が用意します。
  4. 各競技会場において監督者を配置してください。
    (ア)競技者が公正に競技していることを確認してください。
    (イ)競技者の健康管理を行ってください。
  5. 競技者が在籍する学校の学校長は、「実施報告書」を予選終了後速やかに提出してください。(様式は別添)
順位付け

次の①から③の順番で順位を決定します。

  1. 得点が高いチームを上位とする。
  2. ①において同得点の場合には、正解した問題に対する誤答回数が少ないチームを上位とする。
  3. ②において誤答回数が同じ場合、より早くその得点に達したチームを上位とする。
本選出場チームの選出 本選出場チームは36チーム程度です。得点順上位チームの他に、広く情報処理技術の学習に取り組む機会を提供するため、主催者が定める各地域で優秀な成績を収めたチームを本選出場チームとして選出します。
結果の通知 2022年9月26日(月)に、パソコン甲子園ウェブサイトで発表します。(発表時間は未定)
本選出場チームへは、本選出場通知を発送します。また、予選に参加した全チームには、得点及び順位を記載した「参加証書」を電子メールにて送付します。
その他 予選にかかる経費(郵送料、通信費等)は参加者の負担とします。

本選について

開催日時 2022年11月5日(土)、6日(日)
※競技は5日(土)に実施します。
競技会場 会津大学内
本選の方法
  1. 競技問題の出題と解答プログラムの提出は所定のWebサイトで行われます。
  2. 制限時間は4時間です。
  3. 競技に使用するコンピュータを含む競技環境は主催者側が準備します。その詳細は別途通知します。

もうひとつの本選について

開催日時 2022年11月5日(土)
※本選と同時開催
競技会場 競技者が在籍する学校等
本選の方法
  1. 競技問題の出題と解答プログラムの提出は所定のWebサイトで行われます。
  2. 制限時間は4時間です。
  3. 競技に使用するコンピュータを含む競技環境は競技者側が用意します。
  4. 各競技会場において監督者を配置してください。
    (ア)競技者が公正に競技していることを確認してください。
    (イ)競技者の健康管理を行ってください。
  5. 競技者が在籍する学校の学校長は、「実施報告書」を予選終了後速やかに提出してください。(様式は別添)

ソースコードの取り扱いについて

本大会で提出されたソースコードの著作権は参加者に帰属します。競技者は、主催者が大会運営等に役立てる目的で、提出したソースコードを利用または公開する権利を許諾するものとします。

競技環境

本選競技環境

未定
※決まり次第、掲載します。

審査環境(予選・本選・オンライン講座共通)

※2021年11月時点の情報です。

ハードウェア 型式 Dell PowerEdge R330
CPU Intel(R) Xeon(R) CPU E3-1270 v6(3.80GHz)
メモリ 32GB
ソフトウェア OS CentOS 8 (64bit)
コンパイラ GNU Compiler Collection 8.4 (gcc8.4 , g++8.4)
OpenJDK 16
コンパイルコマンド C gcc ソースファイル名 -o 実行ファイル名 -lm -O2
C++ g++ ソースファイル名 -o 実行ファイル名 -O2
JAVA javac ソースファイル名
実行コマンド C/C++ 実行ファイル名.
JAVA java -Xms512m -Xmx512m -Xss64m クラスファイル名

スケジュール

7月1日(金)~8月5日(金) 参加申込受付期間
9月10日(土) 予選
9月26日(月) 本選出場チーム発表
11月5日(土)・6日(日) 本選
11月5日(土) もうひとつの本選

応募方法

  • 学校長の許可を得た上で、担当教職員が「応募受付フォーム」よりお申し込みください。
  • 一校あたりの参加申込チーム数及び応募数に制限はありませんが、同一校から同一部門の本選への出場は2チームまでとさせていただきます。
参加申込受付期間 7月1日(金)~8月5日(金)

※申込状況はパソコン甲子園のWebサイト上の「受付状況」にアップしますので、必ず確認してください。10日以上経過しても応募の情報が反映されていない場合は、パソコン甲子園事務局までご連絡ください。

応募受付フォームは準備中です。

過去問題

パソコン甲子園で使用した問題及びその解説の著作権は、全国高等学校パソコンコンクール実行委員会に帰属します。
私的使用のための複製など著作権法により利用が認められる場合を除き、本サイトから入手できる全ての問題・解説について、上記実行委員会の許諾を得ない使用はできません。
なお、学校における部活動での教材としての使用には、許諾申請は不要です。

全国高等学校パソコンコンクール実行委員会