[アルゴリズム]標準1205-(sys.stdin.readline()


問題のソース
https://www.acmicpc.net/problem/1205
コード#コード#
import sys

n, score, p = map(int, input().split())

score_list = list(map(int, sys.stdin.readline().split()))


if n == p and score_list[n-1] >= score:
    print(-1)
else:
    rank = 1
    for i in range(n):
        if score_list[i] > score:
            rank += 1
    print(rank)
メモ
アルゴリズムを作る部分は難しくない.ただし、score list入力のみを受け入れると、最初の実行時にエラーが発生しました...
でもSY.stdin.readline()で入力を受信すると、エラーが解決します.
input()内蔵関数はsysです.stdin.readline()と比較してprompt messageを出力し、削除文字の値を返すため、速度が遅い.だからsys.stdin.readline()を使用して入力を受信したほうがいいです.