1
私は実際のコードブロックを持っていますが、HackerEarthのオンライン裁判官はタイミングエラーを返し続けます。私はコーディングに新しいので、コードをスピードアップするためのトリックを知らない。どんな助けも大いにありがとう!私は部分集合の平均を計算するのにタイムアウトを続ける
N, Q = map(int, input().split())
#N is the length of the array, Q is the number of queries
in_list =input().split()
#input is a list of integers separated by a space
array = list(map(int, in_list))
from numpy import mean
means=[]
for i in range(Q):
L, R = map(int, input().split())
m= int(mean(array[L-1:R]))
means.append(m)
for i in means:
print(i)
どのような提案もすばらしいでしょう。
迅速な対応に感謝します。私はヒントを探していますが、これをやり始める方法もわかりません。スライシングはスピーディーなプログラムの死だと思われるので、スライスすることなくそれを行う方法を考え出すことはSUPERに役立ちます。 –
私は自分の答えを実際の解決策で更新しました。あなたがまだ問題を自分で解決していれば、スキップしたいかもしれません。 – Blckknght
ありがとう!これは本当に役に立ちます。 –