Submission #1366696

#TimeUsernameProblemLanguageResultExecution timeMemory
1366696makonRUN Sequence (KAISTRUN26SPRING_B)Pypy 3
20 / 100
5141 ms2090436 KiB
import sys
input = sys.stdin.readline

def main():
    R, U, N = map(int, input().split())

    LIM = 10 ** 18

    fib = [0, 1, 1]
    while len(fib) <= N - 1 and fib[-1] <= LIM:
        fib.append(min(LIM, fib[-1] + fib[-2]))

    p = fib[N - 2] if N - 2 < len(fib) else LIM
    q = fib[N - 1] if N - 1 < len(fib) else LIM

    x_cnt = min(q, R)
    y_cnt = min(p, U)

    ans = x_cnt * U + R * y_cnt - x_cnt * y_cnt
    print(ans)

if __name__ == "__main__": main()

Compilation message (stdout)

Compiling 'Main.py'...

=======
  adding: __main__.pyc (deflated 31%)

=======
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...