AtCoder Regular Contest 118のA問題について
AtCoder Regular Contest 118のA問題が解けなかった、、、
AtCoder Regular Contest 118 A問題を解こうとしたのですが、下のコードで2つだけWAが出て上手く行きませんでした、、
どなたか何が間違っているか教えていただけますでしょうか?
よろしくお願いします!
import math
def main():
t, n = map(int, input().split())
ans = (n // t) * (100 + t)
loop_len = 101 * t
expected_repetition = n % t
pre_price = 0
repetition = 0
p = 1
while True:
price = math.floor(p * (1 + t * 10 ** -2))
price_difference = price - pre_price
if repetition == expected_repetition:
ans += pre_price - 1
break
elif price_difference >= 2:
repetition += 1
pre_price = price
p += 1
print(ans)
if __name__ == "__main__":
main()
0