# Potyczki algorytmiczne 2026
# Runda 3, Zadanie DOD - Dodawanie [C]
# Daniel Kotarski
# array[start:stop:step]
import sys
def main():
wiersz1 = sys.stdin.readline().strip()
wiersz2 = sys.stdin.readline().strip()
wiersz3 = sys.stdin.readline().strip()
ile_par(wiersz1, wiersz2, wiersz3)
def ile_par(wejscie1, wejscie2, wejscie3):
poprawnych = 0
dlugosc = len(wejscie1)
for dlugosc_podciagu in range(1, dlugosc + 1):
for pozycja_startowa in range(0, dlugosc - dlugosc_podciagu + 1):
if(int(wejscie1[pozycja_startowa : pozycja_startowa + dlugosc_podciagu]) + int(wejscie2[pozycja_startowa : pozycja_startowa + dlugosc_podciagu]) == int(wejscie3[pozycja_startowa : pozycja_startowa + dlugosc_podciagu])):
poprawnych += 1
sys.stdout.write(str(poprawnych))
if __name__ == "__main__":
main()
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 28 29 | # Potyczki algorytmiczne 2026 # Runda 3, Zadanie DOD - Dodawanie [C] # Daniel Kotarski # array[start:stop:step] import sys def main(): wiersz1 = sys.stdin.readline().strip() wiersz2 = sys.stdin.readline().strip() wiersz3 = sys.stdin.readline().strip() ile_par(wiersz1, wiersz2, wiersz3) def ile_par(wejscie1, wejscie2, wejscie3): poprawnych = 0 dlugosc = len(wejscie1) for dlugosc_podciagu in range(1, dlugosc + 1): for pozycja_startowa in range(0, dlugosc - dlugosc_podciagu + 1): if(int(wejscie1[pozycja_startowa : pozycja_startowa + dlugosc_podciagu]) + int(wejscie2[pozycja_startowa : pozycja_startowa + dlugosc_podciagu]) == int(wejscie3[pozycja_startowa : pozycja_startowa + dlugosc_podciagu])): poprawnych += 1 sys.stdout.write(str(poprawnych)) if __name__ == "__main__": main() |
English