0
hackerrankチャレンジ質問の循環回転アルゴリズムを実装しようとしています。私のコード(中間ブロック)は小さな入力に対してはうまく動作するようですが、タイムアウトのために大きな入力に対しては失敗します。コードを最適化する助けがあれば幸いです。あなたが実際には配列のアイテムを見つけるために回転する必要はありませんが、あなたはそれを行うには剰余計算を使用することができます円形配列の回転:Python 2.7
import sys
n,k,q = raw_input().strip().split(' ')
n,k,q = [int(n),int(k),int(q)]
a = map(int,raw_input().strip().split(' '))
for j in range(0,k):
temp = a[n-1]
for i in range(n-2, -1, -1):
a[i+1] = a[i]
a[0] = temp
for a0 in xrange(q):
m = int(raw_input().strip())
print a[m]
はnumpyの使用を検討してください。 – DyZ