Untitled
user_0361084808
plain_text
3 years ago
1.7 kB
4
Indexable
from collections import deque n, m = map(int,input().split()) all_cell_id = deque() for i in range(n): all_cell_id.append([]) for _ in range(m): L = [] formula = list(input().split()) L.append(formula[0]) int_formula = list(map(lambda x : int(x), formula[1:])) all_formula = L + int_formula if formula[0] == 'A': eng_letter, cell_id, num = all_formula all_cell_id[cell_id-1].append(num) print(num) elif formula[0] == 'B': eng_letter, cell_id, cell_1, num = all_formula try: cell_1_val = all_cell_id[cell_1-1][0] all_cell_id[cell_id-1].append(cell_1_val + num) print(cell_1_val + num) except IndexError: print('#REF!') elif formula[0] == 'C': eng_letter, cell_id, cell_1, cell_2, num = all_formula try: cell_1_val = all_cell_id[cell_1-1][0] cell_2_val = all_cell_id[cell_2-1][0] all_cell_id[cell_id-1].append(cell_1_val + cell_2_val + num) print(cell_1_val + cell_2_val + num) except IndexError: print('#REF!') elif formula[0] == 'D': eng_letter, cell_id, cell_1, cell_2, cell_3, num = all_formula try: cell_1_val = all_cell_id[cell_1-1][0] cell_2_val = all_cell_id[cell_2-1][0] cell_3_val = all_cell_id[cell_3-1][0] all_cell_id[cell_id-1].append(cell_1_val + cell_2_val + cell_3_val + num) print(cell_1_val + cell_2_val + cell_3_val + num) except IndexError: print('#REF!') for i in range(m, n): all_cell_id[i].append(0) print(all_cell_id[i][0])
Editor is loading...