-
Notifications
You must be signed in to change notification settings - Fork 0
/
template.py
44 lines (36 loc) · 1.24 KB
/
template.py
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# Pytherife Teen
import sys
# Analizar los datos del input
def parse_testcases(io):
# Leer el número de casos
T = int(io.readline())
tc = []
# Para cada test case
for _ in range(T):
# Leer los datos del input
n = int(io.readline())
# a, b = map(int, io.readline().strip().split())
a = list(map(int, io.readline().strip().split()))
# Añadir a la lista de casos
tc.append((n,a))
# Retornar todos los casos analizados
return tc
# Función para resolver un caso
def solve_testcase(t):
# Obtener los datos del caso
(n,a) = t
cnt = 0
for i in range(0,n):
if a[i] > 0:
cnt+= a[i]
return cnt
# Resolución
def solve(input, output):
# Enumerar todos los casos
for i, t in enumerate(parse_testcases(input)):
# Imprimir la solución del caso
print(f"Case #{i+1}:", solve_testcase(t), file=output)
if __name__ == "__main__":
fin = open(r'C:\Users\Andrey\Documents\python_projects\demos\Competitive programming\Code Reply\input.txt', "r")
fout = open(r"C:\Users\Andrey\Documents\python_projects\demos\Competitive programming\Code Reply\output.txt", "w")
solve(fin, fout)