/ SeriousOJ /

Record Detail

Accepted


  
# Status Time Cost Memory Cost
#1 Accepted 34ms 17.25 MiB
#2 Accepted 40ms 18.297 MiB
#3 Accepted 37ms 17.965 MiB
#4 Accepted 37ms 17.988 MiB
#5 Accepted 37ms 18.152 MiB
#6 Accepted 37ms 17.918 MiB
#7 Accepted 37ms 17.992 MiB
#8 Accepted 37ms 17.992 MiB
#9 Accepted 37ms 17.953 MiB
#10 Accepted 64ms 18.094 MiB

Code

s = input().strip()
n = int(input().strip())

# Extract first two numbers from string
nums = []
tmp = ""
for c in s:
    if c.isdigit():
        tmp += c
    elif c == '+':
        if tmp:
            nums.append(int(tmp))
            tmp = ""
if tmp:
    nums.append(int(tmp))

# First term and difference
st = nums[0]
diff = nums[1] - nums[0]

# Brute force summation
cnt = 0
total = 0
i = st
while cnt < n:
    total += i
    i += diff
    cnt += 1

print(total)

Information

Submit By
Type
Submission
Problem
P1231 Busy Friend
Contest
Testing - Intra LU Programming contest 25
Language
PyPy 3 (Python 3.9.18 PyPy 7.3.15)
Submit At
2025-08-31 07:25:33
Judged At
2025-08-31 07:25:33
Judged By
Score
100
Total Time
64ms
Peak Memory
18.297 MiB