私はthis coding contestを試していましたが、私の単純なブルートフォースのpythonコードは "非ゼロ終了コード"で失敗します。私は問題が空の行を読むことであるかもしれないと思う。誰かが私にヒントを教えてもらえますか?入力を読み取っているときにPythonコードがエラーで終了する
import sys
n = int(raw_input())
sys.stdin.readline()
a=map(int,raw_input().split())
sys.stdin.readline()
t = int(raw_input())
sys.stdin.readline()
for i in range(1, t+1):
k = int(raw_input())
if k*k in a:
print "YES"
else:
print "NO"
そのページの入力例は、入力形式の記述と一致しません。 – interjay
その問題に対してはPythonを使用するように注意してください。私が非常に間違っていない限り、期待される出力は32ビットの整数オーバーフローを前提としています。 –
@DanielFischer、話題に..この問題を解決するためのより洗練された方法はありますか? – frodo