a = input()
b = input()
c = input()
n = len(a)
slownik = {0: 1}
akt_h = 0
wynik = 0
p_pow = 1
for i in range(n - 1, -1, -1):
da = int(a[i])
db = int(b[i])
dc = int(c[i])
roznica = (da + db - dc) * p_pow
akt_h += roznica
if akt_h in slownik:
wynik += slownik[akt_h]
slownik[akt_h] += 1
else:
slownik[akt_h] = 1
p_pow *= 10
print(wynik)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | a = input() b = input() c = input() n = len(a) slownik = {0: 1} akt_h = 0 wynik = 0 p_pow = 1 for i in range(n - 1, -1, -1): da = int(a[i]) db = int(b[i]) dc = int(c[i]) roznica = (da + db - dc) * p_pow akt_h += roznica if akt_h in slownik: wynik += slownik[akt_h] slownik[akt_h] += 1 else: slownik[akt_h] = 1 p_pow *= 10 print(wynik) |
English