デジタル忍者ブログ

デジタル忍者ブログ

2018/07/21

ICPC 2018 国内予選 A

問題文

http://icpc.iisf.or.jp/past-icpc/domestic2018/contest/all_ja.html#section_A


ジャッジデータ

http://icpc.iisf.or.jp/past-icpc/domestic2018/judgedata/A/



単純にN個のデータセットの中で、全体の平均以下のデータの個数を数えるだけ

の簡単なお仕事です。


回答例:[python] a.py

def solve():
  while(True):
    N = int(input())
    if N == 0:
      break;
    l = list(map(int,input().split()))
    sum = 0
    for i in range(N):
      sum += l[i]
    ave = (sum / N)
    result = 0
    for i in range(N):
      if l[i] <= ave:
        result += 1
    print(result)

if __name__ == '__main__':
  solve()

解答の方法はジャッジデータからダウンロードし、
コマンドプロンプトで、実行した結果と、ダウンロードした.ansファイル
と比較して一致していることを確認する。

Windowsであればfcコマンド、Linuxであればdiffコマンドで比較できる。

Linuxの場合は以下の通りに確認を行う。
diffコマンドで何も出力されない場合は、一致していることを示す。

$ python a.py < A1 > ans
$ diff ans A1.ans
$ python a.py < A2 > ans
$ diff ans A2.ans
$ python a.py < A3 > ans
$ diff ans A3.ans
$ python a.py < A4 > ans
$ diff ans A4.ans
$ 



Comment Form

コメント内容(必須)

Comment

現在、コメントはありません。