[AtCoder] ABC 249 A-Jogging

person jogging AtCoder
Photo by Daniel Reche on Pexels.com

問題

問題キャプチャ
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問題かと思った難しさ。

コメント

タイトルとURLをコピーしました