import os
import random
import sys
from typing import *
from collections import defaultdict, Counter, deque
from functools import cache, reduce
from itertools import pairwise, combinations, permutations, groupby, accumulate
from bisect import bisect_left, bisect_right, insort_left, insort_right
from heapq import *
from math import gcd, lcm, isqrt
from operator import add, sub, mul, floordiv, truediv, and_, or_, xor
from types import GeneratorType
def bootstrap(f, stack=[]):
def wrappedfunc(*args, **kwargs):
if stack:
return f(*args, **kwargs)
else:
to = f(*args, **kwargs)
while True:
if type(to) is GeneratorType:
stack.append(to)
to = next(to)
else:
stack.pop()
if not stack:
break
to = stack[-1].send(to)
return to
return wrappedfunc
input = sys.stdin.readline
output = lambda x: sys.stdout.write(str(x) + "\n")
outputL = lambda x: sys.stdout.write(" ".join(map(str, x)) + "\n")
I = lambda: input().rstrip("\n")
#这个 lambda 函数简化了标准输入操作,返回从输入读取的一行,并移除了末尾的换行符 \n。
II = lambda: int(input())
#这个函数将输入的字符串转换为整数并返回。适用于输入单个整数的场景。
MII = lambda: map(int, input().split())
#这个函数读取一行输入,用 split() 将输入字符串按空格分隔,然后将分隔出的每个部分转换为整数,返回一个 map 对象。适合处理一行多个整数输入的情况。
LMII = lambda: list(MII())
#这个函数在 MII 基础上调用 list(),将 map 对象转换为整数列表,常用于一行多个整数的输入。
TMII = lambda: tuple(MII())
#类似于 LMII,但返回一个元组,而不是列表。适用于需要不可变序列的场景。
LI = lambda: list(I())
#这个函数将从输入中读取的一行字符串转化为一个字符列表。每个字符作为列表中的一个元素。
LSI = lambda: list(map(int, I()))
#这个函数先通过 I() 读取一行输入,将其作为字符串,然后用 map(int, ...) 将每个字符转换为整数,最后返回一个整数列表。通常用于处理连续数字的输入,比如输入"1234",返回 [1, 2, 3, 4]。
def solve():
n = II()
v = 0
for _ in range(n):
s = I()
if (s[0] == '+' or s[2] == '+'):
v += 1
else:
v -= 1
output(v)
TC = 1 #II()
def main():
for _ in range(TC):
solve()
main()
python cf 模版
最新推荐文章于 2024-11-13 17:26:18 发布