問題
A - Jogging
AtCoder is a programming contest site for anyone from beginners to experts. We hold weekly programming contests online.
方針
計算で求めようとしたが(A問題としては)難しく、以下のようにリストを作成した。
p = [b]*a + [0]*c
このリストから最初のx秒を取って、和を計算すればよい。
解答
#atcoder template
def main():
import sys
input = sys.stdin.readline
#文字列入力の時は上記はerrorとなる。
#ここにコード
#input
a, b, c, d, e, f, x= map(int, input().split())
#output
p = [b]*a + [0]*c
q = [e]*d + [0]*f
P = p*100
Q = q*100
if sum(P[:x]) > sum(Q[:x]):
print("Takahashi")
elif sum(P[:x]) < sum(Q[:x]):
print("Aoki")
else:
print("Draw")
#N = 1のときなどcorner caseを確認!
if __name__ == "__main__":
main()
提出結果
Submission #31448455 - Monoxer Programming Contest 2022(AtCoder Beginner Contest 249)
AtCoder is a programming contest site for anyone from beginners to experts. We hold weekly programming contests online.
感想
本当にA問題かと思った難しさ。
コメント