競プロ・Atcoder Pythonの累積和でおしいところまではいけたんだけど・・

実現したいこと

https://atcoder.jp/contests/tessoku-book/tasks/tessoku_book_ce
このサイトで自分の書いたコードを基にして正解したい

発生している問題・分からないこと

3つだけ不正解になる

該当のソースコード

Python

1n = int(input())2a = list(map(int, input().split()))3q = int(input())4list_q = [list(map(int, input().split())) for i in range(q)]5s = [a[0]]6for i in range(n-1):7 s.append(s[i]+a[i+1])8 9for i in list_q:10 if s[i[0]] == 1:11 wa = s[i[1]-1]12 else:13 wa = s[i[1]-1] - s[i[0]-2]14 if wa == (i[1] - i[0] + 1) / 2:15 print("draw")16 elif wa > (i[1] - i[0] + 1) / 2:17 print("win")18 else:19 print("lose")

試したこと・調べたこと

上記の詳細・結果

何度も順番を確認したり、条件を満たすか確認しました

補足

特になし

コメントを投稿

0 コメント