Ryuki87241978
@Ryuki87241978

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

ABC229 B - Hard Calculationについての質問

Q&A

Closed

ABC229 B - Hard Calculationについての質問

下記のようにコードを書いたんですが解けませんでした。
解決方法を教えていただけるとありがたいです。
よろしくお願い致します。

問題のURL

書いたコード

a,b = map(str,input().split())
num = 0
if len(a)>=len(b):
    num = len(b)
else:
    num = len(a)
a = int(a)
b = int(b)
res = "Easy"
for i in range(num):
    P = a%10
    Q = b%10
    if P+Q>=10:
        res = "Hard"
        break
    else:
        a /= 10
        b /= 10
        if a==0:
          break
        if b==0:
          break
print(res)

WAだったケース

test_06.txt
test_08.txt
の2つがWAでした。

0

1Answer

WAになる例を挙げておきます。

89999999999999998 10000000000000001

こちらの数を10で割ったらどうなるか試せば、原因が分かると思われます。

0Like

Comments

  1. @Ryuki87241978

    Questioner

    ご回答いただきありがとうございます。
    先程試したら、小数点以下を切り捨てる割り算を行っていなかったという原因がわかり全てACになりました。

Your answer might help someone💌