これは入出力の効率をテストするためのテスト問題です。本問題を通して、あなたの入出力方法の効率を確認することができます。
具体的には、あなたのプログラムは次のいずれかのタスクを実行します。
- $N$ 個の整数 $a_1,a_2,\cdots, a_N$ を読み込み,それら $N$ 個の整数の和を出力する。
- 1 つの整数 $N$ を読み込み,$[10^8,10^9)$ の範囲内の整数を $N$ 個,任意に出力する。
実装詳細
あなたは 3 つのファイルを提出する必要があります。
config
最初に提出するファイルは config で,テキストファイルです。ここではテストしたい $N$ の大きさを記述します。具体的には,ちょうど 1 行に 2 つの整数 $N_{\mathrm{in}}, N_{\mathrm{out}}$ を含め,入力テストおよび出力テストのサイズを表します。特に,対応するテストを行いたくない場合は,対応する $N_*$ を $0$ に設定してください。
テストを容易にするために,$1 \leq N \leq 10^7$ を任意に指定することができます。ただし,提出記録を問題統計ページのランキングに表示させたい場合は,必ず $N=10^7$ を指定しなければなりません。
input_test
2 つ目に提出するファイルは input_test で,入力テストを行うプログラムのソースコードです。
このプログラムは標準入力から次の形式の入力データを読み込みます。
入力の 1 行目には整数 $N$ が含まれ,次の行には $N$ 個の整数 $a_1,a_2,\cdots, a_N$ が含まれます。$1 \leq a_i \leq 10^9$ が保証されます。
標準出力に 1 行で,$N$ 個の整数すべての和を表す整数を出力してください。
output_test
3 つ目に提出するファイルは output_test で,出力テストを行うプログラムのソースコードです。
このプログラムは標準入力から次の形式の入力データを読み込みます。
入力は 1 行のみで,整数 $N$ が含まれます。
標準出力に 1 行で,$[10^8,10^9)$ の範囲内の整数をちょうど $N$ 個含むように出力してください。条件を満たす任意の出力は正解と判定されます。
评分规则
本問題には $2$ つのテストポイントがあり,各テストポイントはそれぞれ $100$ 点,合計 $200$ 点です。第 1 テストポイントではプログラム input_test が実行され,第 2 テストポイントではプログラム output_test が実行されます。
評価時,評価システムは config から整数 $N_{\mathrm{in}}, N_{\mathrm{out}}$ を読み取ろうとします。$0 \leq N_{\mathrm{in}}, N_{\mathrm{out}} \leq 10^7$ を必ず満たしてください。このファイルに含まれる情報が不正な場合,システムは評価を中止し,直ちに Compile Error を返します。
その後,対応する $N_*$ の値が $0$ でない場合,評価システムは対応する input_test または output_test をコンパイルします。コンパイルエラーが発生した場合,システムは評価を中止し,直ちに Compile Error を返します。
コンパイル完了後,システムは各テストにおける対応する $N$ の値に基づいてテストデータを生成します。
各テストポイントにおいて,出力が誤っている場合,実行時エラーが発生した場合,または時間制限(1.0 秒)やメモリ制限(2.0 GiB)を超過した場合は $0$ 点となります。それ以外の場合は $\frac{N}{10^5}$ 点を得ます。
問題統計ページでは,2 つのテストの両方で満点を獲得した提出記録のみが集計されます。